示例#1
0
 private void materialButton_add_Click(object sender, EventArgs e)
 {
     using (var db = Model.DatabaseConfigure.getConfigure())
     {
         customer_ledgers ledger = new customer_ledgers()
         {
             date        = INFO.currentdate,
             amount      = betterTextBox_amount.decVal,
             type        = "CR",
             customer_id = id,
             created_at  = DateTime.Now,
             updated_at  = DateTime.Now,
         };
         db.customer_ledgers.Add(ledger);
         db.SaveChanges();
         this.Close();
     }
 }
示例#2
0
        private void materialButton1_Click(object sender, EventArgs e)
        {
            if (betterTextBox_name.Text.Trim() == "")
            {
                CustomControls.Alert.show("name", "enter item name", 1500);
                return;
            }

            if (betterTextBox_address.Text.Trim() == "")
            {
                CustomControls.Alert.show("address", "enter address", 1200);
                return;
            }
            if (betterTextBox_phone.Text.Trim() == "")
            {
                CustomControls.Alert.show("phone", "enter phone", 1500);
                return;
            }
            if (betterTextBox_email.Text.Trim() == "")
            {
                CustomControls.Alert.show("email", "enter email", 1500);
                return;
            }

            if (betterTextBox_nationality.Text.Trim() == "")
            {
                CustomControls.Alert.show("nationality", "enter nationality", 1500);
                return;
            }
            var customer = new customer();

            customer.name    = betterTextBox_name.Text;
            customer.address = betterTextBox_address.Text;
            customer.email   = betterTextBox_email.Text;
            customer.phone   = betterTextBox_phone.Text;
            //customer.currentadvance = (betterTextBox_currentAdvance.decVal);
            //customer.currentdue = (betterTextBox_currentdue.decVal);
            customer.nationality = betterTextBox_nationality.Text;
            customer.admin_id    = INFO.admin_id;
            customer.creadted_at = DateTime.Now;
            customer.updated_at  = DateTime.Now;
            db.customers.Add(customer);
            db.SaveChanges();
            add?.Invoke(customer);
            if (betterTextBox_currentdue.decVal > 0)
            {
                var cuspayment = new customer_ledgers()
                {
                    customer_id  = customer.id,
                    date         = INFO.currentdate,
                    amount       = betterTextBox_currentdue.decVal,
                    billnumber   = "unknown",
                    returnamount = 0,
                    updated_at   = DateTime.Now,
                    created_at   = DateTime.Now,
                    type         = "DR",
                };
                db.customer_ledgers.Add(cuspayment);
                db.SaveChanges();
            }
            else if (betterTextBox_currentAdvance.decVal > 0)
            {
                var cuspayment = new customer_ledgers()
                {
                    customer_id  = customer.id,
                    date         = INFO.currentdate,
                    amount       = betterTextBox_currentAdvance.decVal,
                    billnumber   = "unknown",
                    returnamount = 0,
                    updated_at   = DateTime.Now,
                    created_at   = DateTime.Now,
                    type         = "CR",
                };
                db.customer_ledgers.Add(cuspayment);
                db.SaveChanges();
            }
            this.Close();
        }