1-) NOTLAR - Crm kapasite kontrol
public bool kapasiteKontrol(string Rest_Id, string saat, int toplamKisi,string tar)
{
try
{
DataTable dtAlaRapor = dbtools.MyGetDataTable(" exec alaRapor @Tarih1='" + tar + "',@Tarih2='" + tar + "',@Rest_Id=N'" + Rest_Id + "'");
int toplamRezSayisi = toplamKisi;
foreach (DataRow item in dtAlaRapor.Rows)
{
int yetiskin = Convert.ToInt32(item["Rez_Yetiskin"].ToString());
int cocuk = Convert.ToInt32(item["Rez_Cocuk"].ToString());
toplamRezSayisi = toplamRezSayisi + yetiskin + cocuk;
}
string query = @" select
Res_Saat1,Res_Kap1,
Res_Saat2,Res_Kap2,
Res_Saat3,Res_Kap3,
Res_Saat4,Res_Kap4,
Res_Saat5,Res_Kap5,
Res_Saat6,Res_Kap6
from AlaRest where Res_Id = '" + Rest_Id + @"' ";
DataTable dtRes = dbtools.MyGetDataTable(query);
foreach (DataRow row in dtRes.Rows)
{
string res_saat1 = row["Res_Saat1"].ToString().Substring(0,5);
string res_saat2 = row["Res_Saat2"].ToString().Substring(0,5);
string res_saat3 = row["Res_Saat3"].ToString().Substring(0,5);
string res_saat4 = row["Res_Saat4"].ToString().Substring(0,5);
string res_saat5 = row["Res_Saat5"].ToString().Substring(0,5);
string res_saat6 = row["Res_Saat6"].ToString().Substring(0, 5);
int res_kap1 = Convert.ToInt32(row["Res_Kap1"].ToString());
int res_kap2 = Convert.ToInt32(row["Res_Kap2"].ToString());
int res_kap3 = Convert.ToInt32(row["Res_Kap3"].ToString());
int res_kap4 = Convert.ToInt32(row["Res_Kap4"].ToString());
int res_kap5 = Convert.ToInt32(row["Res_Kap5"].ToString());
int res_kap6 = Convert.ToInt32(row["Res_Kap6"].ToString());
if (res_saat1.Equals(saat) && res_kap1< toplamRezSayisi) return false;
if (res_saat2.Equals(saat) && res_kap2< toplamRezSayisi) return false;
if (res_saat3.Equals(saat) && res_kap3< toplamRezSayisi) return false;
if (res_saat4.Equals(saat) && res_kap4< toplamRezSayisi) return false;
if (res_saat5.Equals(saat) && res_kap5< toplamRezSayisi) return false;
if (res_saat6.Equals(saat) && res_kap6< toplamRezSayisi) return false;
}
}
catch (Exception ex)
{
}
return true;
}
KULLANIMI
string tar = date_Tarih.Value.Date.ToString("yyyy-MM-dd");
int toplamKisi = Convert.ToInt32(txt_Kisi.Text) + Convert.ToInt32(txt_Cocuk.Text);
if (kapasiteKontrol(cmb_Restaurant.SelectedValue.ToString(), saat, toplamKisi, tar) == false)
{
MessageBox.Show("Restoran Kapasite Aşmıştır ! ");
return;
}