private void newCutomerSubmitButton_Click(object sender, EventArgs e) { var newCustomer = new DTO.CustomersDTO(); var customer = Domain.CustomersManager.ListCustomers(); if (clientIdTextBox.Text.Trim().Length == 0) { MessageBox.Show("Client ID is a Mandatory Field"); return; } else if (IsInteger(clientIdTextBox.Text) == false) { MessageBox.Show("Please Enter an Integer"); return; } else if (IDTaken(customer, clientIdTextBox.Text) == false) { MessageBox.Show("ID is Taken. Please Choose a New One"); return; } else if (clientNametextBox.Text.Trim().Length == 0) { MessageBox.Show("Client Name is a mandatory field"); return; } else if (birthDateTextBox.Text.Trim().Length == 0) { MessageBox.Show("Birth Date is a Mandatory Field"); return; } else if (validateBirthDate(birthDateTextBox.Text) == false) { MessageBox.Show("Please Enter Date in the form dd/MM/yyyy"); return; } else if (zipCodeTextBox.Text.Trim().Length == 0) { MessageBox.Show("Location is a Mandatory Field"); return; } else { newCustomer.CostumerID = Convert.ToInt32(clientIdTextBox.Text); newCustomer.Name = clientNametextBox.Text; newCustomer.BirthDate = DateTime.Parse(birthDateTextBox.Text); newCustomer.Location = zipCodeTextBox.Text; Domain.CustomersManager.RegisterNewCustomer(newCustomer); MessageBox.Show("Customer Added Succesfully!"); } }
private void updateCutomerButton_Click(object sender, EventArgs e) { var updateCustomer = new DTO.CustomersDTO(); var customer = Domain.CustomersManager.ListCustomers(); if (updateClientIdTextBox.Text.Trim().Length == 0) { MessageBox.Show("Client ID is a mandatory field"); return; } else if (IsInteger(updateClientIdTextBox.Text) == false) { MessageBox.Show("Please Enter an Integer"); return; } else if (IsIDExist(updateClientIdTextBox.Text, customer) == false) { MessageBox.Show("Please Enter a Valid ID"); } else if (updateClientNametextBox.Text.Trim().Length == 0) { MessageBox.Show("Client Name is a mandatory field"); return; } else if (updateBirthDateTextBox.Text.Trim().Length == 0) { MessageBox.Show("Birth Date is a mandatory field"); return; } else if (validateBirthDate(updateBirthDateTextBox.Text) == false) { MessageBox.Show("Please enter date in the form dd/MM/yyyy"); return; } else if (updateZipCodeTextBox.Text.Trim().Length == 0) { MessageBox.Show("Location is a mandatory field"); return; } else { updateCustomer.CostumerID = Convert.ToInt32(updateClientIdTextBox.Text); updateCustomer.Name = updateClientNametextBox.Text; updateCustomer.BirthDate = DateTime.Parse(updateBirthDateTextBox.Text); updateCustomer.Location = updateZipCodeTextBox.Text; Domain.CustomersManager.UpdateCustomer(updateCustomer); MessageBox.Show("Updated Succesfully!"); } }
public static void RegisterNewCustomer(DTO.CustomersDTO newCustomer) { var db = new RentCDataBaseEntities(); var customer = ConvertToEntities(newCustomer); db.Customers.Add(customer); db.SaveChanges(); }
private static Customers ConvertToEntities(DTO.CustomersDTO customersDTO) { var customer = new Customers(); customer.CostumerID = customersDTO.CostumerID; customer.Name = customersDTO.Name; customer.BirthDate = customersDTO.BirthDate; customer.Location = customersDTO.Location; return(customer); }
public static void UpdateCustomer(DTO.CustomersDTO updateCustomersDto) { var db = new RentCDataBaseEntities(); var updateCustomer = ConvertToEntities(updateCustomersDto); var customer = db.Customers.Where(p => p.CostumerID == updateCustomer.CostumerID).FirstOrDefault <Customers>(); customer.Name = updateCustomer.Name; customer.BirthDate = updateCustomer.BirthDate; customer.Location = updateCustomer.Location; db.SaveChanges(); }
private static List <DTO.CustomersDTO> ConvertToDTO(List <Customers> customers) { var customersDto = new List <DTO.CustomersDTO>(); foreach (var customer in customers) { var customerDTO = new DTO.CustomersDTO(); customerDTO.CostumerID = customer.CostumerID; customerDTO.Name = customer.Name; customerDTO.BirthDate = customer.BirthDate; customerDTO.Location = customer.Location; customersDto.Add(customerDTO); } return(customersDto); }
public static void UpdateCustomer(DTO.CustomersDTO updateCustomer) { Persistence.CustomersRepository.UpdateCustomer(updateCustomer); }
public static void RegisterNewCustomer(DTO.CustomersDTO newCustomer) { Persistence.CustomersRepository.RegisterNewCustomer(newCustomer); }