示例#1
0
 public Elem_Cliente(VistaClientes_Admin vistaClientes_Admin, Cliente cliente)
 {
     InitializeComponent();
     rellenarDatos(cliente);
     this.cliente             = cliente;
     this.VistaClientes_Admin = vistaClientes_Admin;
 }
 public Form_Clientes(VistaClientes_Admin vistaClientes_Admin_Admin,
                      string titulo, Cliente cliete)
 {
     Accion        = Constantes.accionEditar;
     ClienteActual = cliete;
     inicializarformulario(vistaClientes_Admin_Admin, titulo);
 }
 private void inicializarformulario(VistaClientes_Admin vistaClientes_Admin_Admin, string titulo)
 {
     VistaClientes_Admin = vistaClientes_Admin_Admin;
     Text = titulo;
     InitializeComponent();
     this.CenterToParent();
     if (Accion.Equals(Constantes.accionEditar))
     {
         cargarDatos();
     }
 }
        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");
     }
 }
 public Form_Clientes(VistaClientes_Admin vistaClientes_Admin, string titulo)
 {
     Accion = Constantes.accionInsertar;
     inicializarformulario(vistaClientes_Admin, titulo);
 }