public List <المخزن> FetchEmailList(string item)
        {
            var st         = new المخزن();
            var fetchEmail = cx.المخزن.Select(x => x)
                             .Where(m => m.اسم_الصنف.ToLower().StartsWith(item.ToLower()));

            return(fetchEmail.ToList());
        }
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            int    f     = 0;
            bool   first = Int32.TryParse(txtcount.Text, out f);
            double l     = 0;
            bool   last  = double.TryParse(txtprice.Text, out l);

            cx.المشتريات.Add(new المشتريات()
            {
                رقم_كود_الصنف = Convert.ToInt32(DropDownList1.SelectedItem.Value),
                التاريخ       = Convert.ToDateTime(txtdate.Text),
                العدد         = f,
                السعر         = l,
                الاجمالى      = Convert.ToDouble(txttotal.Text),
            });
            cx.SaveChanges();
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('تم اضافة الصنف بنجاح')", true);
            int itemid    = Convert.ToInt32(DropDownList1.SelectedItem.Value);
            int?itemCount = cx.المخزن.FirstOrDefault(x => x.الكود == itemid).رصيد_أول_المده;

            if (itemCount == null)
            {
                itemCount = 0;
            }
            itemCount += f;
            المخزن store = cx.المخزن.FirstOrDefault(x => x.الكود == itemid);

            store.رصيد_أول_المده  = itemCount;
            cx.Entry(store).State = System.Data.Entity.EntityState.Modified;
            cx.SaveChanges();
            string s = Session["userName"].ToString();

            cx.SaveChanges();
            cx.logs.Add(new log()
            {
                اسم_صاحب_العمليه = Session["userName"].ToString(),
                التاريخ          = DateTime.Now,
                التفاصيل         = DropDownList1.SelectedItem.Text + "اضافة صنف للشراء ",
                نوع_العمليه      = "اضافه "
            });
            cx.SaveChanges();
        }
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            if ((tdtxtclient.Visible == true && String.IsNullOrEmpty(txtclient.Text)) || String.IsNullOrEmpty(txtdate.Text) || String.IsNullOrEmpty(txtcount.Text) || String.IsNullOrEmpty(txttawreed.Text) || String.IsNullOrEmpty(txtprice.Text))
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('يجب ادخال اسم العميل والتاريخ والعدد والسعر والتحصيل ')", true);
            }
            else
            {
                int    f      = 0;
                bool   first  = Int32.TryParse(txtcount.Text, out f);
                double l      = 0;
                bool   last   = double.TryParse(txtprice.Text, out l);
                double price  = Convert.ToDouble(txttawreed.Text);
                int    itemid = Convert.ToInt32(DropDownList1.SelectedItem.Value);

                int?lastraseed = cx.المخزن.FirstOrDefault(x => x.الكود == itemid).رصيد_اخر_المده;
                if (lastraseed == null || lastraseed <= 0 || lastraseed < Convert.ToInt32(f))
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('عفوا لا يوجد رصيد فى المخزن')", true);
                }
                else
                {
                    cx.المبيعات.Add(new المبيعات()
                    {
                        رقم__كود_الصنف = Convert.ToInt32(DropDownList1.SelectedItem.Value),
                        التاريخ        = Convert.ToDateTime(txtdate.Text),
                        العدد          = f,
                        السعر          = l,
                        الاجمالى       = Convert.ToDouble(txttotal.Text),

                        وارد = Convert.ToDouble(txttawreed.Text)
                    });
                    cx.SaveChanges();
                    lastraseed -= f;
                    المخزن store = cx.المخزن.FirstOrDefault(x => x.الكود == itemid);
                    store.رصيد_اخر_المده  = lastraseed;
                    cx.Entry(store).State = System.Data.Entity.EntityState.Modified;
                    cx.SaveChanges();
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('تم بيع الصنف بنجاح')", true);
                    //if (price < Convert.ToDouble(txttotal.Text))
                    //{
                    cx.العملاء.Add(new العملاء()
                    {
                        رقم_كود_الصنف = Convert.ToInt32(DropDownList1.SelectedItem.Value),
                        التاريخ       = Convert.ToDateTime(txtdate.Text),
                        المدفوع       = price,
                        المتبقي       = Convert.ToDouble(txtraseed.Text),
                        اسم_العميل    = txtclient.Text,
                        اجمالى_المبلغ = Convert.ToDouble(txttotal.Text)
                    });
                    cx.SaveChanges();
                    cx.logs.Add(new log()
                    {
                        اسم_صاحب_العمليه = Session["userName"].ToString(),
                        التاريخ          = DateTime.Now,
                        التفاصيل         = DropDownList1.SelectedItem.Text + " بيع صنف",
                        نوع_العمليه      = "بيع  "
                    });
                    cx.SaveChanges();

                    //}
                    //                   else
                    //                   {
                    //cx.logs.Add(new log()
                    //                   {
                    //                       اسم_صاحب_العمليه = Session["userName"].ToString(),
                    //                       التاريخ = DateTime.Now,
                    //                       التفاصيل = DropDownList1.SelectedItem.Text + " بيع صنف",
                    //                       نوع_العمليه = "بيع  "

                    //                   });
                    //                   cx.SaveChanges();
                    //                   }
                }
            }

            //int? itemCount = cx.المخزن.FirstOrDefault(x => x.الكود == itemid).رصيد_أول_المده;
            //if (itemCount == null)
            //{
            //    itemCount = 0;
            //}
            //itemCount += f;
            //المخزن store = cx.المخزن.FirstOrDefault(x => x.الكود == itemid);
            //store.رصيد_أول_المده = itemCount;
            //cx.Entry(store).State = System.Data.Entity.EntityState.Modified;
        }
Exemple #4
0
 protected void btnAdd_Click(object sender, EventArgs e)
 {
     if ((String.IsNullOrEmpty(txtsupplierName.Text) && ViewState["supp"] != null) || String.IsNullOrEmpty(txtdate.Text))
     {
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('يجب ادخال اسم المورد فى حالة ظهوره وادخال التاريخ')", true);
     }
     else
     {
         string name = null;
         if (RadioButtonList1.SelectedValue == "1")
         {
             name = txtsupplierName.Text;
         }
         else
         {
             name = DropDownList3.SelectedItem.Text;
         }
         int    f       = 0;
         bool   first   = Int32.TryParse(txtcount.Text, out f);
         double l       = 0;
         bool   last    = double.TryParse(txtprice.Text, out l);
         double tot     = 0;
         bool   total   = double.TryParse(txttotal.Text, out tot);
         double ras     = 0;
         bool   raseed  = double.TryParse(txtraseed.Text, out ras);
         double taw     = 0;
         bool   tawreed = double.TryParse(txttawreed.Text, out taw);
         cx.الموردين.Add(new الموردين()
         {
             اسم_المورد = name,
             الصنف      = Convert.ToInt32(DropDownList1.SelectedItem.Value),
             التاريخ    = Convert.ToDateTime(txtdate.Text),
             الموديل    = txtModel.Text,
             العدد      = f,
             السعر      = l,
             الاجمالى   = tot,
             الرصيد     = ras,
             تورديد     = taw
         });
         int    code  = Convert.ToInt32(DropDownList1.SelectedItem.Value);
         المخزن store = cx.المخزن.FirstOrDefault(x => x.الكود == code);
         int?   rased = store.رصيد_اخر_المده;
         if (rased == null)
         {
             rased = 0;
         }
         rased += f;
         store.رصيد_اخر_المده  = rased;
         cx.Entry(store).State = System.Data.Entity.EntityState.Modified;
         cx.SaveChanges();
         cx.SaveChanges();
         cx.logs.Add(new log()
         {
             اسم_صاحب_العمليه = Session["userName"].ToString(),
             التاريخ          = DateTime.Now,
             التفاصيل         = DropDownList1.SelectedItem.Text + " اضافة  مورد",
             نوع_العمليه      = "اضافة  "
         });
         cx.SaveChanges();
         ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('تم اضافة المورد بنجاح')", true);
     }
 }