private void NuevoCliente() { if (ValidarCamposCliente()) { try { Usuario usuario = new Usuario(); usuario.usuario_username = txtUsuario.Text; usuario.usuario_password = txtContraseña.Text; if (!PropiedadesGenerales.UsuarioController.UsuarioEstaRepetido(usuario)) { Cliente cliente = new Cliente(); cliente.cliente_cedula = txtCedula.Text; cliente.cliente_apellidos = txtApellido.Text; cliente.cliente_nombres = txtNombre.Text; cliente.cliente_telefono = txtTelefono.Text; cliente.cliente_email = txtEmail.Text; cliente.cliente_direccion = txtDireccion.Text; cliente.id = PropiedadesGenerales.UsuarioController.RegistrarNuevoCliente(usuario, cliente); if (cliente.id != -1) { PropiedadesGenerales.Notificar.notificarCorrecto("Completado", "Cliente registrado correctamente"); VistaClientes_Admin.RellenarClientes(); Close(); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al registrarse", "el usuario está repetido!"); } } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar cliente", "Ingrese bien los datos"); } }
private void EditarCliente() { if (ValidarCamposCliente()) { Cliente clienteTemp = generarCliente(); Usuario usuarioTemp = generarUsuario(); if (!clienteTemp.Equals(PropiedadesGenerales.EmpleadoActual)) { try { if (PropiedadesGenerales.ClienteController.Update(clienteTemp) && PropiedadesGenerales.UsuarioController.Update(usuarioTemp)) { PropiedadesGenerales.Notificar.notificarCorrecto("Completado", "Cliente actualizado"); VistaClientes_Admin.RellenarClientes(); Close(); } else { PropiedadesGenerales.Notificar.notificarFallo("No se consiguio actualizar", "Error al actualizar el cliente"); } } catch (ControllerException ex) { PropiedadesGenerales.Notificar.notificarError(ex); } } else { PropiedadesGenerales.Notificar.notificarFallo("No se consiguio actualizar", "No cambio ningun dato!"); } } else { PropiedadesGenerales.Notificar.notificarFallo("Error al ingresar cliente", "Ingrese bien los datos"); } }