コード例 #1
0
        private void dataGridView_DoubleClick(object sender, EventArgs e)
        {
            if (dataGridView.CurrentRow != null)
            {
                var id        = Convert.ToInt32(dataGridView.CurrentRow.Cells["Id"].Value);
                var updateObj = db.CustomerAndSuppliers.FirstOrDefault(c => c.Id == id);
                customerAndSupplier = updateObj;

                if (updateObj != null)
                {
                    txtPartyName.Text = updateObj.Name;
                    txtPartyCode.Text = updateObj.Code;
                    txtContactNo.Text = updateObj.ContactNo;
                    txtEmail.Text     = updateObj.Email;
                    txtAddress.Text   = updateObj.Address;
                    if (updateObj.Type == "CustomerSupplier")
                    {
                        chkCustomer.Checked = true;
                        chkSupplier.Checked = true;
                    }
                    else if (updateObj.Type == "Customer")
                    {
                        chkCustomer.Checked = true;
                    }
                    else if (updateObj.Type == "Supplier")
                    {
                        chkSupplier.Checked = true;
                    }
                }

                SetFormUpdateMode();
            }
        }
コード例 #2
0
ファイル: SalesForm.cs プロジェクト: chittoranjan/Final_POS
        private void btnSave_Click_1(object sender, EventArgs e)
        {
            try
            {
                Sale sales = new Sale();
                sales.InvoiceNo  = GetInvoiceNo().ToString();
                sales.listOfItem = listOfSalesItem;

                sales.SubTotal  = Convert.ToDecimal(txtSubTotal.Text);
                sales.Vat       = Convert.ToDecimal(lblVat.Text);
                sales.SalesDate = dtpSales.Value;
                sales.Remarks   = txtRemarks.Text;
                sales.Discount  = Convert.ToDecimal(txtDiscount.Text);

                sales.TotalAmount = sales.SubTotal + sales.Vat;
                sales.OutletId    = (int)cmbOutlet.SelectedValue;
                sales.EmployeeId  = (int)cmbEmployee.SelectedValue;

                if (lblCustomerId.Text == "")
                {
                    CustomerAndSupplier cus = new CustomerAndSupplier();
                    cus.ContactNo = txtContactNo.Text;
                    cus.Name      = txtCustomerName.Text;
                    cus.Code      = "Party" + "-" + cus.SetInvioceNo();
                    cus.Type      = "Customer";
                    using (ManagerContext db = new ManagerContext())
                    {
                        bool customerIdExist = db.CustomerAndSuppliers.Count(a => a.ContactNo == cus.ContactNo) > 0;
                        if (customerIdExist)
                        {
                            MessageBox.Show("This number is Exist");
                        }
                        else
                        {
                            db.CustomerAndSuppliers.Add(cus);
                            db.SaveChanges();
                            sales.CustomerId = db.CustomerAndSuppliers.Count();
                        }
                    }
                }
                else
                {
                    sales.CustomerId = Convert.ToInt32(lblCustomerId.Text);
                }


                using (ManagerContext db = new ManagerContext())
                {
                    db.Sales.Add(sales);
                    int count = db.SaveChanges();
                    //Update Stock Quantity In Database Method
                    StockQuantityChange();
                    if (count > 0)
                    {
                        MessageBox.Show("Sales Saved Success");
                    }
                    else
                    {
                        MessageBox.Show("Operation Failed");
                    }
                }
                ClearAllBox();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }