示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Cliente pCliente = ObtenerCliente();
            // Validamos que la fecha de nacimiento no sea mayor a la fecha actual
            DateTime fecha = DateTime.Parse(pCliente.Fecha_Nac);

            if (fecha > DateTime.Now)
            {
                MessageBox.Show("La fecha de nacimiento no debe ser mayor a la fecha actual");
                return;
            }
            if (ClientesManager.Guardar(pCliente) == 0)
            {
                MessageBox.Show("Error al añadir o actualizar registro");
            }
            else
            {
                if (IDCliente == 0)
                {
                    MessageBox.Show("Se añadió un nuevo registro");
                }
                else
                {
                    MessageBox.Show("Se modificó el registro seleccionado");
                }
            }
            ActualizarGrilla();
            Limpiar();
        }
示例#2
0
        // PUT api/<controller>/5
        public void Put([FromBody] Cliente cliente)
        {
            //Para revertir que ajax transforma "" en null
            if (cliente.Nombre == null)
            {
                cliente.Nombre = "";
            }
            if (cliente.Apellido == null)
            {
                cliente.Apellido = "";
            }
            if (cliente.Nro_Doc == null)
            {
                cliente.Nro_Doc = "";
            }
            if (cliente.Fecha_Nac == null)
            {
                cliente.Fecha_Nac = "";
            }
            if (cliente.Direccion == null)
            {
                cliente.Direccion = "";
            }

            ClientesManager.Guardar(cliente);
        }
示例#3
0
        private void ActualizarGrilla()
        {
            List <Cliente> lista = ClientesManager.Buscar();

            dgv.DataSource = lista;
            setBusquedaActiva(false);
        }
示例#4
0
        /// <summary>
        /// recupera toda la lista de los puestos paginados
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public DataPaged <EE_CLIENTES> GetAllClientes(PagingInfo info, string codigo)
        {
            DataPaged <EE_CLIENTES> result = null;

            ExecuteManager(uow =>
            {
                var manager = new ClientesManager(uow);
                result      = manager.GetAllClientes(info, codigo);
            });
            return(result);
        }
示例#5
0
 private void ActualizarGrilla()
 {
     if (textBoxNom.Text != "" || textBoxAp.Text != "")
     {
         List <Cliente> lista = ClientesManager.Buscar(textBoxNom.Text, textBoxAp.Text);
         dgvBuscar.DataSource = lista;
     }
     else
     {
         List <Cliente> lista = ClientesManager.Buscar();
         dgvBuscar.DataSource = lista;
     }
 }
示例#6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     setBusquedaActiva(!busquedaActiva);
     if (busquedaActiva)
     {
         List <Cliente> lista = ClientesManager.Buscar(txtNombre.Text, txtApellido.Text);
         dgv.DataSource = lista;
     }
     else
     {
         ActualizarGrilla();
         Limpiar();
     }
 }
示例#7
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (IDCliente == 0)
     {
         MessageBox.Show("No hay ningún registro seleccionado");
     }
     else
     {
         if (ClientesManager.Eliminar(IDCliente) == 0)
         {
             MessageBox.Show("Ocurrió un error al querer eliminar el registro");
         }
         else
         {
             MessageBox.Show("El registro fue eliminado");
         }
         ActualizarGrilla();
         Limpiar();
     }
 }
示例#8
0
        private void tsbtnGurdar_Click(object sender, EventArgs e)
        {
            Cliente pCliente = ObtenerCliente();

            if (ClientesManager.Guardar(pCliente) == 0)
            {
                MessageBox.Show("Fecha de nacimiento erronea.");
            }
            else
            {
                if (IDCliente == 0)
                {
                    MessageBox.Show("Nuevo registro guardado con éxito.");
                }
                else
                {
                    MessageBox.Show("Registro actualizado con éxito.");
                }
                ClientesManager.Guardar(pCliente);
                ActualizarGrilla();
                Limpiar();
            }
        }
示例#9
0
 // DELETE api/<controller>/5
 public void Delete(int id)
 {
     ClientesManager.Eliminar(id);
 }
示例#10
0
 // GET api/<controller>
 public IEnumerable <Cliente> Get()
 {
     return(ClientesManager.Buscar());
 }
示例#11
0
 // PUT api/<controller>/5
 public void Put([FromBody] Cliente cliente)
 {
     ClientesManager.Guardar(cliente);
 }
示例#12
0
 private void tsbtnEliminar_Click(object sender, EventArgs e)
 {
     ClientesManager.Eliminar(IDCliente);
     MessageBox.Show("Registro eliminado con éxito.");
     Limpiar();
 }