/// <summary> /// Este metodo valida primero que los datos a ingresar sean correctos y luego procede a hacer una actualizacion /// de la base de datos para cuando el proceso sea exitoso recargar el listado de clientes del usuario actual /// </summary> private void CreateNewCustomer() { if (ValidateNewCustomer()) { if (BDComun.AddCustomer(UserSelected.ID, _newCustomerName, _newCustomerObservation, _newCustomerNit, _newCustomerAddress, _newCustomerPhone)) { ActivatState(); MostrarMensaje("Cliente creado satisfactoriamente"); //Se muestra el mensaje al usuario de que ha ido todo correctamente ReloadCustomers(); //Se recargan los clientes de la base de datos //Se selecciona el clientes ingresado for (int index = Customers.Count - 1; index > 0; index--) { Customer c = Customers[index]; if (c.CustomerName.ToUpper() == NewCustomerName.ToUpper()) { CustomerSelected = c; break; } } //Finalmente se limpian los campos para crear clientes NewCustomerName = null; NewCustomerObservation = null; NewCustomerNit = null; NewCustomerAddress = null; NewCustomerPhone = null; } else { MostrarMensaje(BDComun.Error); } } }