Mansoor92
جمعه 20 دی 1392, 23:12 عصر
سلام
ببخشید من دستور زیر رو مینویسم اما وارد دستور if میشه ولی وقتی شرط درست نباشه وارد دستور else نمیشه
ممنونم میشم راهنمایی کنید که مشکل کد چیه...
try
{
//var q = db.tbl_BaghiMande.Where(c => c.CodeR == code).Single();
var q1 = db.tbl_BaghiMande.FirstOrDefault(c => c.CodeR == code);
if (q1.CodeR != null)
{
var R = db.tbl_tamasshowreport.Where(c => c.CodeR == code).Sum(c => c.Mablagh);
int? MAB = R.Value + q1.Baghi;
mablagh.Text = MAB.Value.ToString();
var C = db.tbl_Driver.Where(c => c.CodeR == code).Select(c => c.Comis).Single();
double Com = C.Value * MAB.Value / 100;
ajanssode.Text = Com.ToString();
}
else
{
var R = db.tbl_tamasshowreport.Where(c => c.CodeR == code).Sum(c => c.Mablagh);
mablagh.Text =R.Value.ToString();
var C = db.tbl_Driver.Where(c => c.CodeR == code).Select(c => c.Comis).Single();
double Com = C.Value * R.Value / 100;
ajanssode.Text = Com.ToString();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
این دستور بدون اینکه وارد else بشه مستقیم میره تو قسمت catch
ببخشید من دستور زیر رو مینویسم اما وارد دستور if میشه ولی وقتی شرط درست نباشه وارد دستور else نمیشه
ممنونم میشم راهنمایی کنید که مشکل کد چیه...
try
{
//var q = db.tbl_BaghiMande.Where(c => c.CodeR == code).Single();
var q1 = db.tbl_BaghiMande.FirstOrDefault(c => c.CodeR == code);
if (q1.CodeR != null)
{
var R = db.tbl_tamasshowreport.Where(c => c.CodeR == code).Sum(c => c.Mablagh);
int? MAB = R.Value + q1.Baghi;
mablagh.Text = MAB.Value.ToString();
var C = db.tbl_Driver.Where(c => c.CodeR == code).Select(c => c.Comis).Single();
double Com = C.Value * MAB.Value / 100;
ajanssode.Text = Com.ToString();
}
else
{
var R = db.tbl_tamasshowreport.Where(c => c.CodeR == code).Sum(c => c.Mablagh);
mablagh.Text =R.Value.ToString();
var C = db.tbl_Driver.Where(c => c.CodeR == code).Select(c => c.Comis).Single();
double Com = C.Value * R.Value / 100;
ajanssode.Text = Com.ToString();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
این دستور بدون اینکه وارد else بشه مستقیم میره تو قسمت catch