🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / NOTLAR / Crm kapasite kontrol

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;

                }

 2022 Nisan 20 Çarşamba
 311