loading...
پروژه های نرم افزاری
سعید قاسمی بازدید : 233 سه شنبه 27 خرداد 1393 نظرات (0)

 

 

با توجه به پیشرفت روزافزون  تکنولوژی و ظهور نرم افزار های مختلف در راستای مدیریت امور مختلف تجاری، و با توجه به این مهم که عملا  نرم افزار ها بهبود بسیار چشم گیری را در مدیریت، تسهیل، افزایش کارایی، کاهش خطا و... از خود بجای گذاشته اند، شرکت سارین پرداز  اقدام به طراحی و پیاده سازی نرم افزاری جهت مدیریت تعمیرگاه های دیجیتال نموده است که قابلیت ها و ویژگی های  آن بدین شرح است:

1-امکان ثبت و ویرایش سفارش تعمیر دستگاه بهمراه تمامی مشخصات مشتری و چاپ قبض تحویل دستگاه

2-امکان چاپ و صدور فاکتور فروش قطعات به صورت چاپی و بایگانی آنها جهت بررسی در آینده

3-دارای دفتر معین جهت ثبت و مدیریت بده کاری و بستانکاری 

4-امکان ثبت عملکرد روزانه تعمیرات بروی سفارش و در نهایت صدور فاکتور تعمیر  برای مشتری

5-جستجوی بسیار پیشرفته با رابط کاربری ساده در میان پذیرش ها

6-گزارش گیری پیشرفته از لیست دستگاه های تعمیری با انتخاب فیلتر ها

7-دارای دفترچه تلفن جهت مدیریت مشتریان مرکز تعمیرگاهی و یاد آوری سفارشات تحویلی

8-بهمراه شخصی سازی مشخصات تعمیرگاه جهت چاپ مشخصات بروی فاکتورها و گزارشات قبض

9-بهمراه قابلیت شخصی سازی تمامی گزارشات نرم افزار

و...

 

دانلود نسخه 1.05 (آخرین نسخه)

راهنما

سعید قاسمی بازدید : 265 دوشنبه 13 شهریور 1391 نظرات (0)

سورس برنامه معروف TaskManager به زبان سی شارپ مناسب برای آن دسته از افرادی که مایل به کار با لیست برنامه ها و پروسس های در حال اجرا و روش های از کار انداختن برنامه ها ی در حال اجرا دارند

دانلود

سعید قاسمی بازدید : 117 شنبه 11 شهریور 1391 نظرات (0)
با استفاده از این سورس کد شما یک مرورگر وب با قابلیت ایجاد تب را خواهید داشت
این سورس کد به زبان سی شارپ نوشته شده است
 
سعید قاسمی بازدید : 200 شنبه 11 شهریور 1391 نظرات (0)

یک وب میل کامل و حرفه ای که با Asp.net به زبان سی شارپ پیاده سازی شده است

با استفاده از این سورس کد شما می توانید برای خودتان یک سرویس ایمیل حرفه ای راه بیندازید

نمونه این وب میل در سایر وب سایت ها با قیمت های بالا به فروش می رسد

شما می توانید هم اکنون بصورت رایگان از سارین یار دانلود نمایید

دانلود

سعید قاسمی بازدید : 362 چهارشنبه 08 شهریور 1391 نظرات (0)

یکی از مهمترین محدودیت های view state ، شعاع استفاده از اطلاعات ذخیره شده در آن توسط سایر صفحات وب است . اطلاعات ذخیره شده در view state صرفا” توسط صفحه ای که آنها را ایجاد کرده است قابل استفاده می باشند و سایر صفحات نمی توانند از اطلاعات فوق استفاده نمایند . به عنوان مثال ، در صورتی که کاربر به صفحه ای دیگر حرکت و یا هدایت شود ، اطلاعات ذخیره شده در view state قابل دستیابی نبوده و عملا” از بین خواهند رفت . برای غلبه بر محدودیت فوق ( انتقال اطلاعات از یک صفحه به صفحه دیگر )،  از روش های متعدد دیگری می توان استفاده کرد .
در این بخش ، با روش انتقال اطلاعات از یک صفحه به صفحه ای دیگر  با استفاده از  cross-page posting  آشنا خواهیم شد .

cross-page posting
یکی از امکانات جدید ارائه شده در ASP. NET 2.0 ، امکان postback یک صفحه به صفحه ای دیگر است ( برخلاف گزینه پیش فرض که هر صفحه به خود postback می گردد ) .
بدین منظور خصلت جدید PostBackUrl در کنترل هائی نظیر ImageButton ، LinkButton و Button پیش بینی شده است  . برای استفاده از ویژگی فوق کافی است مقدار  PostBackUrl برابر با  آدرس صفحه مقصد در نظر گرفته شود . بدین ترتیب ، پس از کلیک بر روی دکمه موجود بر روی فرم ،  صفحه به همراه تمامی مقادیر کنترل های ورودی موجود بر روی آن برای آدرس مشخص شده ارسال می گردد .

مثال 
در این مثال بر روی فرم وب از دو  کنترل text box و یک کنترل button استفاده شده است ( صفحه  Crosspage1.aspx ) . پس از کلیک بر روی‌ دکمه موجود بر روی فرم ، اطلاعات موجود بر روی فرم برای صفحه ای با نام Crosspage2.aspx ارسال می گردد .

صفحه  Crosspage1.aspx

<script runat=”server”>
script><html xmlns=”http://www.w3.org/1999/xhtml” dir=”rtl” >
<
head id=”Head1″ runat=”server”>
<
title>صفحه اول title>
head>
<
body style=”font-family: Tahoma”>
<
form id=”form1″ runat=”server” >
<
div>
نام <asp:TextBox ID=”txtFirstName” runat=”server”>asp:TextBox><br /><br />
نام خانوادگی  <asp:TextBox ID=”txtLastName” runat=”server”>asp:TextBox> <br />
<
br />
<
asp:Button runat=”server” ID=”cmdPost”
PostBackUrl=”CrossPage2.aspx” 
Text
=”ارسال به صفحه دیگر” Font-Names=”Tahoma” /><br /> 
div>
form>
body>
html
>

صفحه Crosspage1.aspx شامل هیچگونه کدی نمی باشد .
پس از اجرای کد فوق و کلیک بر روی دکمه “ارسال به صفحه دیگر” ، صفحه برای  CrossPage2.aspx ارسال می گردد . صفحه Crosspage2.aspx با استفاده از خصلت Page.PreviousPage قادر به برقراری ارتباط با صفحه Crosspage1.aspx خواهد بود .
کد زیر نحوه دریافت و نمایش عنوان صفحه قبلی را در صفحه Crosspage2.aspx  نشان می دهد .

صفحه  Crosspage2.aspx

<script runat=”server”>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
If PreviousPage IsNot Nothing 
Then
lblInfo.Text = “شما از صفحه ای با عنوان “ & _
 & PreviousPage.Header.Title & 
 & _
” به این صفحه آمده اید” & 

End If
End Sub
script><html xmlns=”http://www.w3.org/1999/xhtml” dir=”rtl” >
<
head id=”Head1″ runat=”server”>
<title>صفحه دومtitle>
head>
<
body style=”font-family: Tahoma”>
<form id=”form1″ runat=”server” >
<div>
<asp:Label ID=”lblInfo” runat=”server” Font-Size=”Small”>asp:Label>
div
>
form>
body>
html>

شکل ۱ ،  نحوه انتقال اطلاعات از یک صفحه به صفحه دیگر  را نشان می دهد .

StateManagement3 انتقال اطلاعات از يك صفحه به صفحه ای ديگر ASP .NET
شکل ۱ : نحوه انتقال اطلاعات از یک صفحه به صفحه دیگر

در صفحه Crosspage2.aspx قبل از تلاش برای دستیابی به شی PreviousPage ، مقدار آن با null بررسی می گردد  . در صورتی که مقدار آن معادل null باشد ، cross-page postback  محقق نشده است . این بدان معنی است که صفحه Crosspage2.aspx مستقیما” درخواست شده است و یا به خود postback شده است . در چنین مواردی شی PreviousPage قابل دسترس نخواهد بود .

سعید قاسمی بازدید : 149 چهارشنبه 08 شهریور 1391 نظرات (0)
شما می توانید از کد های زیر برای واکشی اطلاعات از درون فولدر های مختلف استفاده کنید:

۱. گرفتن ادرس فولدرها:

foreach (string str in System.IO.Directory.GetDirectories("c:\\"))

{

ListBox1.Items.Add(str);

}

توجه: کد بالا نام تمام فولدر های موجود در درایو c را در ListBox1 ذخیره می کند!
۲. گرفتن نام تمام اطلاعات موجود در یک فولدر:

foreach (string img in System.IO.Directory.GetFiles("c:\\img"))

{

ListBox2.Items.Add(System.IO.Path.GetFileName(img));

}

موفق باشید 
سعید قاسمی بازدید : 175 چهارشنبه 08 شهریور 1391 نظرات (0)
این برنامه با C#.Net 2.0 نوشته شده ،امیدوارم مورد استفاده شما باشه!

توی این برنامه سه متغیر سراسری تعریف شده به ترتیب برای:

  • مشخص کردن نوع و اندازه فونت برای پرینت فایل
  • خوندن فایل مورد نظر
  • انتخاب فایل مورد نظر
  • مسیر و نام فایل مورد نظر
توی رویداد کلیک باتون با یه OpenFileDialog فایل مورد نظر رو انتخاب کنید تا فایل خونده بشه و مراحل پرینت انجام بشه

 

private System.Drawing.Font printFont = null;
System.IO.StreamReader streamToPrint = null;
System.Windows.Forms.OpenFileDialog op = null;
static string filePath;
private void button1_Click(object sender, EventArgs e)
{
 

try
{

op = new OpenFileDialog();
op.ShowDialog();
//MessageBox.Show(op.FileName);
filePath = op.FileName;
streamToPrint = new System.IO.StreamReader(filePath);
printFont = new System.Drawing.Font("Tahoma", 8);
System.Drawing.Printing.PrintDocument PD = new System.Drawing.Printing.PrintDocument();
PD.PrintPage += new System.Drawing.Printing.PrintPageEventHandler(PD_PrintPage);
PD.Print();
try
{

}
finally
{
streamToPrint.Close();
}

}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message, "Error");
}


}

void PD_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{

float linesPerPage = 0;
float yPos = 0;
int count = 0;
float leftMargin = e.MarginBounds.Left;
float topMargin = e.MarginBounds.Top;
String line = null;

// Number Of Lines
linesPerPage = e.MarginBounds.Height;
printFont.GetHeight(e.Graphics);

// Printing Each line
while (count < linesPerPage && ((line = streamToPrint.ReadLine()) != null))
{

yPos = topMargin + (count * printFont.GetHeight(e.Graphics));
e.Graphics.DrawString(line, printFont, System.Drawing.Brushes.Black, leftMargin, topMargin, new StringFormat());
count++;

}

// If More Line Exist
if (line != null)
{

e.HasMorePages = true;

}
else
{

e.HasMorePages = false;

}

{

مراحل کار اینطوریه که بعد از انتخاب،فایل توسط یه StreamReader خط به خط خونده می شه و توسط یه Print Document پرینت میشه

اگه تعداد خطوط فایل زیاد باشه توی چند صفحه فایل مورد نظر پرینت میشه.

سعید قاسمی بازدید : 335 چهارشنبه 08 شهریور 1391 نظرات (0)

خودم امتحان کردم خوب جواب میده

امروز میخوام یک سایت بهتون معرفی کنم که شاید دغدعه ی خیلی از شماها بوده ! شاید براتون پیش اومده باشه که دنبال یه کدی رو اینترنت بودید و مثلاً کدی که پیدا شده به زبان VB.Net هست درحالیکه شما C#.Net کار می کنید ، سایتی که بهتون معرفی می کنم با درصد اطمینان بالایی کد های VB.Net   رو براتون به معادل C#.Net  و بالعکس تبدیل می کنه ! از طرفی اخیرا این سایت کار جالبتری رو هم انجام می ده و کدهایی که به زبان VB.Net و C#.Net هست رو به زبان های Python  و Ruby تبدیل می کنه .

http://www.developerfusion.com/tools/convert/csharp-to-vb/

سایر ابزار رایگان این وب سایت :


http://www.developerfusion.com/tools

سعید قاسمی بازدید : 181 چهارشنبه 25 مرداد 1391 نظرات (0)

در این پروژه نرم افزار کامل مدیریت تاکسی تلفنی به زبان سی شارپ ارائه شده است که میتوانید پیش نمایش آن رو از لینک زیر دانلود کنید

پیش نمایش

این پروژه کامل بوده و دارای داکیومنت و سورس کد می باشد

دانلود

اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 67
  • کل نظرات : 28
  • افراد آنلاین : 1
  • تعداد اعضا : 36
  • آی پی امروز : 6
  • آی پی دیروز : 8
  • بازدید امروز : 17
  • باردید دیروز : 9
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 157
  • بازدید ماه : 424
  • بازدید سال : 3,056
  • بازدید کلی : 44,632