hesam_mahmoodi
جمعه 17 مهر 1394, 13:26 عصر
با سلام
تیبل ها بصورت زیر هستند:
135882
و در طراحی به صورت زیر:
135883
ولی در نمایش اینطوری!!!؟!:
135881
تعداد کل ورودی و کل خروجی رو میزاره آخر!!!!
فقط با این دیتاگرید مشل دارم برقیشون سالمن
کد sql هم اینه:
public Boolean Bool_Mojody = true;
public Boolean Bool_AzTarikh = false;
/// <summary>
/// گزارش موجودی
/// </summary>
/// <returns></returns>
public DataTable ShowGozareshMojody(string AsTarikh, string TaTarikh)
{
DataAccess da = new DataAccess();
da.Connect();
SqlCommand com = new SqlCommand();
if (Bool_Mojody)
{
if (Bool_AzTarikh)
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt >= @AsTarikhSabt And TarikhSabt <= @TaTarikhSabt And TedadMojody != 0";
com.Parameters.AddWithValue("@AsTarikhSabt", AsTarikh);
com.Parameters.AddWithValue("@TaTarikhSabt", TaTarikh);
}
else
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt Like @TarikhSabt And TedadMojody != 0";
com.Parameters.AddWithValue("@TarikhSabt", "%" + TarikhSabt + "%");
}
}
else
{
if (Bool_AzTarikh)
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt >= @AsTarikhSabt And TarikhSabt <= @TaTarikhSabt And TedadMojody = 0";
com.Parameters.AddWithValue("@AsTarikhSabt", AsTarikh);
com.Parameters.AddWithValue("@TaTarikhSabt", TaTarikh);
}
else
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt Like @TarikhSabt And TedadMojody = 0";
com.Parameters.AddWithValue("@TarikhSabt", "%" + TarikhSabt + "%");
}
}
com.Parameters.AddWithValue("@BarCode", "%" + BarCode + "%");
com.Parameters.AddWithValue("@NameJens", "%" + NameJens + "%");
com.Parameters.AddWithValue("@Noo", "%" + Noo + "%");
com.Parameters.AddWithValue("@ShomareGhafase", "%" + ShomareGhafase + "%");
DataTable dt = new DataTable();
dt = da.Docommand(com);
da.Disconnect();
return dt;
}
تیبل ها بصورت زیر هستند:
135882
و در طراحی به صورت زیر:
135883
ولی در نمایش اینطوری!!!؟!:
135881
تعداد کل ورودی و کل خروجی رو میزاره آخر!!!!
فقط با این دیتاگرید مشل دارم برقیشون سالمن
کد sql هم اینه:
public Boolean Bool_Mojody = true;
public Boolean Bool_AzTarikh = false;
/// <summary>
/// گزارش موجودی
/// </summary>
/// <returns></returns>
public DataTable ShowGozareshMojody(string AsTarikh, string TaTarikh)
{
DataAccess da = new DataAccess();
da.Connect();
SqlCommand com = new SqlCommand();
if (Bool_Mojody)
{
if (Bool_AzTarikh)
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt >= @AsTarikhSabt And TarikhSabt <= @TaTarikhSabt And TedadMojody != 0";
com.Parameters.AddWithValue("@AsTarikhSabt", AsTarikh);
com.Parameters.AddWithValue("@TaTarikhSabt", TaTarikh);
}
else
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt Like @TarikhSabt And TedadMojody != 0";
com.Parameters.AddWithValue("@TarikhSabt", "%" + TarikhSabt + "%");
}
}
else
{
if (Bool_AzTarikh)
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt >= @AsTarikhSabt And TarikhSabt <= @TaTarikhSabt And TedadMojody = 0";
com.Parameters.AddWithValue("@AsTarikhSabt", AsTarikh);
com.Parameters.AddWithValue("@TaTarikhSabt", TaTarikh);
}
else
{
com.CommandText =
"select * from TblJens where BarCode Like @BarCode And NameJens Like @NameJens And Noo Like @Noo And ShomareGhafase Like @ShomareGhafase And TarikhSabt Like @TarikhSabt And TedadMojody = 0";
com.Parameters.AddWithValue("@TarikhSabt", "%" + TarikhSabt + "%");
}
}
com.Parameters.AddWithValue("@BarCode", "%" + BarCode + "%");
com.Parameters.AddWithValue("@NameJens", "%" + NameJens + "%");
com.Parameters.AddWithValue("@Noo", "%" + Noo + "%");
com.Parameters.AddWithValue("@ShomareGhafase", "%" + ShomareGhafase + "%");
DataTable dt = new DataTable();
dt = da.Docommand(com);
da.Disconnect();
return dt;
}