public static LTS.Sale GetSaleItemByID(int?SaleID) { LTS.Sale sale = new LTS.Sale(); try { using (LTS.LTSBase access = new LTS.LTSDC()) { sale = access.Sale.Where(o => o.SaleID == SaleID).FirstOrDefault(); } } catch (Exception ex) { } return(sale); }
public static int AddSale(LTS.Sale sale) { int?SaleID = -1; try { using (LTS.LTSBase access = new LTS.LTSDC()) { access.InsertSale(sale.CustID, sale.EmpID, sale.Paid, sale.SaleDate, sale.StockID, ref SaleID); } } catch (Exception ex) { } return(SaleID.Value); }
public static bool UpdateSale(LTS.Sale sale) { bool completed = false; try { using (LTS.LTSBase access = new LTS.LTSDC()) { access.UpdateSale(sale.CustID, sale.EmpID, sale.Paid, sale.SaleDate, sale.StockID, sale.SaleID); completed = true; } } catch (Exception ex) { completed = false; } return(completed); }
private void button2_Click(object sender, EventArgs e) { bool edit; if (dataGridView1.SelectedRows == null) { label15.Visible = true; } else { if (comboBoxp.SelectedItem == null) { label15.Visible = true; } else { int sID = DAT.DataAccess.GetStock().Where(i => i.VIN == dataGridView1.SelectedRows[0].Cells[0].Value.ToString()).FirstOrDefault().StockID; LTS.Sale s = new LTS.Sale(); s = DAT.DataAccess.GetSale().Where(i => i.StockID == sID).FirstOrDefault(); s.Paid = Convert.ToBoolean(comboBoxp.SelectedItem.ToString()); edit = DAT.DataAccess.UpdateSale(s); if (edit) { if (DialogResult.OK == MessageBox.Show("Sale item edited successfully!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale item was not edited successfully!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } } } }
private void button2_Click(object sender, EventArgs e) { if (comboBox1.SelectedItem == null || comboBox2.SelectedItem == null || (radioButton1.Checked == false && radioButton2.Checked == false)) { label22.Visible = true; richTextBox1.Visible = true; } else { if (radioButton1.Checked && NewNameC.Text != "" && NewSurnameC.Text != "" && newIDC.Text != "" && newCellC.Text != "" && newEmailC.Text != "" && newAddressC.Text != "") { IdentityNumber iN = new IdentityNumber(newIDC.Text); bool validID = iN.IsValid; if (validID) { label22.Visible = false; LTS.Customer c = new LTS.Customer(); c.Name = NewNameC.Text; c.Surname = NewSurnameC.Text; c.IDno = newIDC.Text; c.Email = newEmailC.Text; c.CellNo = newCellC.Text; c.CustAddress = newAddressC.Text; int custID = DAT.DataAccess.AddCustomer(c); if (custID != -1) { LTS.Sale s = new LTS.Sale(); s.EmpID = DAT.DataAccess.GetEmployee().ToList()[comboBox2.SelectedIndex].EmpID; s.SaleDate = DateTime.Now.Date; s.CustID = custID; if (comboBoxp.SelectedItem.ToString() == "Yes") { s.Paid = true; } else { s.Paid = false; } s.StockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int stockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int saleID = DAT.DataAccess.AddSale(s); if (saleID == -1) { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } else { LTS.Stock res = new LTS.Stock(); res = DAT.DataAccess.GetStock().Where(i => i.StockID == stockID).FirstOrDefault(); res.VehicleStatus = "Sold"; bool updated = DAT.DataAccess.UpdateStock(res); if (updated) { if (DialogResult.OK == MessageBox.Show("The Sale Item was added successfully!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } } } } else { label22.Visible = true; richTextBox1.Visible = true; } } else if (radioButton2.Checked && oldNameC.Text != "" && oldSurnameC.Text != "" && comboBoxOldNameC.SelectedItem != null && oldCellC.Text != "" && oldEmailC.Text != "" && oldAddressC.Text != "") { label22.Visible = false; richTextBox1.Visible = false; LTS.Customer c = DAT.DataAccess.GetCustomer().Where(p => p.IDno == comboBoxOldNameC.SelectedItem.ToString()).FirstOrDefault(); c.Name = oldNameC.Text; c.Surname = oldSurnameC.Text; c.Email = oldEmailC.Text; c.CellNo = oldCellC.Text; c.CustAddress = oldAddressC.Text; bool custID = DAT.DataAccess.UpdateCustomer(c); if (custID) { LTS.Sale s = new LTS.Sale(); s.EmpID = DAT.DataAccess.GetEmployee().ToList()[comboBox2.SelectedIndex].EmpID; s.SaleDate = DateTime.Now.Date; s.CustID = c.CustID; if (comboBoxp.SelectedItem.ToString() == "Yes") { s.Paid = true; } else { s.Paid = false; } s.StockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int stockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int saleID = DAT.DataAccess.AddSale(s); if (saleID == -1) { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } else { LTS.Stock res = new LTS.Stock(); res = DAT.DataAccess.GetStock().Where(i => i.StockID == stockID).FirstOrDefault(); res.VehicleStatus = "Sold"; bool updated = DAT.DataAccess.UpdateStock(res); if (updated) { if (DialogResult.OK == MessageBox.Show("The Sale Item was added successfully!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <Sale1>(); } } } } } else { label22.Visible = true; richTextBox1.Visible = true; } } }
private void button2_Click(object sender, EventArgs e) { label22.Visible = false; richTextBox1.Visible = false; if (comboBox1.SelectedItem == null || comboBox2.SelectedItem == null || (radioButton1.Checked == false && radioButton2.Checked == false)) { label22.Visible = true; richTextBox1.Visible = true; } else { if (radioButton1.Checked && NewNameC.Text != "" && NewSurnameC.Text != "" && newIDC.Text != "" && newCellC.Text != "" && newEmailC.Text != "" && newAddressC.Text != "") { ///////////////////////CHECKS////////////////// bool isEmail = Regex.IsMatch(newEmailC.Text, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase); bool isCell = Regex.IsMatch(newCellC.Text, @"^(?:\+?1[-. ]?)?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$"); bool name = Regex.IsMatch(NewNameC.Text, @"^[a-zA-Z ]+$"); bool sName = Regex.IsMatch(NewSurnameC.Text, @"^[a-zA-Z ]+$"); IdentityNumber id = new IdentityNumber(newIDC.Text); bool IDVALID = id.IsValid; int exist; exist = DAT.DataAccess.GetCustomer().Where(i => i.IDno == newIDC.Text).ToList().Count; //////////////////////CHECKS////////////////// if (!isEmail || !isCell || !name || !sName || !IDVALID || exist != 0) { label22.Visible = true; richTextBox1.Visible = true; } else { LTS.Customer c = new LTS.Customer(); c.Name = NewNameC.Text; c.Surname = NewSurnameC.Text; c.IDno = newIDC.Text; c.Email = newEmailC.Text; c.CellNo = newCellC.Text; c.CustAddress = newAddressC.Text; int custID = DAT.DataAccess.AddCustomer(c); if (custID != -1) { LTS.Sale s = new LTS.Sale(); s.EmpID = DAT.DataAccess.GetEmployee().ToList()[comboBox2.SelectedIndex].EmpID; s.SaleDate = DateTime.Now.Date; s.CustID = custID; if (comboBoxp.SelectedItem.ToString() == "Yes") { s.Paid = true; } else { s.Paid = false; } s.StockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int stockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int saleID = DAT.DataAccess.AddSale(s); if (saleID == -1) { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } else { LTS.Stock res = new LTS.Stock(); res = DAT.DataAccess.GetStock().Where(i => i.StockID == stockID).FirstOrDefault(); res.VehicleStatus = "Sold"; bool updated = DAT.DataAccess.UpdateStock(res); if (updated) { if (DialogResult.OK == MessageBox.Show("The Sale Item was added successfully!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } } } } } else if (radioButton2.Checked && oldNameC.Text != "" && oldSurnameC.Text != "" && comboBoxOldNameC.SelectedItem != null && oldCellC.Text != "" && oldEmailC.Text != "" && oldAddressC.Text != "") { ///////////////////////CHECKS////////////////// bool isEmail = Regex.IsMatch(oldEmailC.Text, @"\A(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)\Z", RegexOptions.IgnoreCase); bool isCell = Regex.IsMatch(oldCellC.Text, @"^(?:\+?1[-. ]?)?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$"); bool name = Regex.IsMatch(oldNameC.Text, @"^[a-zA-Z ]+$"); bool sName = Regex.IsMatch(oldSurnameC.Text, @"^[a-zA-Z ]+$"); //////////////////////CHECKS////////////////// if (!isEmail || !isCell || !name || !sName) { label22.Visible = true; richTextBox1.Visible = true; } else { richTextBox1.Visible = false; label22.Visible = false; LTS.Customer c = DAT.DataAccess.GetCustomer().Where(p => p.IDno == comboBoxOldNameC.SelectedItem.ToString()).FirstOrDefault(); c.Name = oldNameC.Text; c.Surname = oldSurnameC.Text; c.Email = oldEmailC.Text; c.CellNo = oldCellC.Text; c.CustAddress = oldAddressC.Text; bool custID = DAT.DataAccess.UpdateCustomer(c); if (custID) { LTS.Sale s = new LTS.Sale(); s.EmpID = DAT.DataAccess.GetEmployee().ToList()[comboBox2.SelectedIndex].EmpID; s.SaleDate = DateTime.Now.Date; s.CustID = c.CustID; if (comboBoxp.SelectedItem.ToString() == "Yes") { s.Paid = true; } else { s.Paid = false; } s.StockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int stockID = DAT.DataAccess.GetStock().Where(i => i.VIN == comboBox1.SelectedItem.ToString()).FirstOrDefault().StockID; int saleID = DAT.DataAccess.AddSale(s); if (saleID == -1) { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } else { LTS.Stock res = new LTS.Stock(); res = DAT.DataAccess.GetStock().Where(i => i.StockID == stockID).FirstOrDefault(); res.VehicleStatus = "Sold"; bool updated = DAT.DataAccess.UpdateStock(res); if (updated) { if (DialogResult.OK == MessageBox.Show("The Sale Item was added successfully!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale Item was not Added!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } } } } } else { label22.Visible = true; richTextBox1.Visible = true; } } }
private void button2_Click(object sender, EventArgs e) { bool edit; string oldVIN; if (dataGridView1.SelectedRows == null) { label15.Visible = true; richTextBox1.Visible = true; } else { if (comboBoxVINID.SelectedItem == null || dateTimePicker1.Value == null || comboBoxp.SelectedItem == null || comboBoxempID.SelectedItem == null || (radioButton1.Checked == false && radioButton2.Checked == false)) { label15.Visible = true; richTextBox1.Visible = true; } else { int sID = DAT.DataAccess.GetStock().Where(i => i.VIN == dataGridView1.SelectedRows[0].Cells[0].Value.ToString()).FirstOrDefault().StockID; LTS.Sale s = new LTS.Sale(); s = DAT.DataAccess.GetSale().Where(i => i.StockID == sID).FirstOrDefault(); if (radioButton2.Checked && comboBoxcusID.SelectedItem != null) { if (s.StockID == DAT.DataAccess.GetStock().Where(o => o.VIN == comboBoxVINID.SelectedItem.ToString()).FirstOrDefault().StockID) { } else { LTS.Stock old = DAT.DataAccess.GetStock().Where(u => u.StockID == s.StockID).FirstOrDefault(); old.VehicleStatus = "Available"; DAT.DataAccess.UpdateStock(old); s.StockID = DAT.DataAccess.GetStock().Where(o => o.VIN == comboBoxVINID.SelectedItem.ToString()).FirstOrDefault().StockID; LTS.Stock newer = DAT.DataAccess.GetStock().Where(u => u.StockID == s.StockID).FirstOrDefault(); newer.VehicleStatus = "Sold"; DAT.DataAccess.UpdateStock(newer); } s.SaleDate = dateTimePicker1.Value.Date; s.Paid = Convert.ToBoolean(comboBoxp.SelectedItem.ToString()); s.EmpID = Convert.ToInt32(comboBoxempID.SelectedItem.ToString()); s.CustID = DAT.DataAccess.GetCustomer().Where(o => o.IDno == comboBoxcusID.SelectedItem.ToString()).FirstOrDefault().CustID; edit = DAT.DataAccess.UpdateSale(s); if (edit) { if (DialogResult.OK == MessageBox.Show("Sale item edited successfully!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale item was not edited successfully!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } } else if (radioButton1.Checked && NewNameC.Text != "" && NewSurnameC.Text != "" && newIDC.Text != "" && newCellC.Text != "" && newEmailC.Text != "" && newAddressC.Text != "") { s.StockID = DAT.DataAccess.GetStock().Where(o => o.VIN == comboBoxVINID.SelectedItem.ToString()).FirstOrDefault().StockID; s.SaleDate = dateTimePicker1.Value.Date; s.Paid = Convert.ToBoolean(comboBoxp.SelectedItem.ToString()); s.EmpID = Convert.ToInt32(comboBoxempID.SelectedItem.ToString()); LTS.Customer c = new LTS.Customer(); c.Name = NewNameC.Text; c.Surname = NewSurnameC.Text; c.IDno = newIDC.Text; c.CellNo = newCellC.Text; c.Email = newEmailC.Text; c.CustAddress = newAddressC.Text; int CID = DAT.DataAccess.AddCustomer(c); if (CID == -1) { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale item was not edited successfully!")) { } } else { s.CustID = CID; edit = DAT.DataAccess.UpdateSale(s); if (edit) { if (DialogResult.OK == MessageBox.Show("Sale item edited successfully!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } else { if (DialogResult.OK == MessageBox.Show("Sorry something went wrong, the Sale item was not edited successfully!")) { ((Form1)this.Parent.Parent).ChangeView <AllSales1>(); } } } } else { label15.Visible = true; richTextBox1.Visible = true; } } } }