Esempio n. 1
0
        private void botEditar_Click(object sender, EventArgs e)
        {
            if (dgvClientes.SelectedRows.Count == 1)
            {
                DataGridViewRow renglon = dgvClientes.SelectedRows[0];

                Modelos.Cliente cliente = new Modelos.Cliente();
                cliente.IDCliente   = Int32.Parse(renglon.Cells["IDCliente"].Value.ToString());
                cliente.Nombre      = renglon.Cells["Nombre"].Value.ToString();
                cliente.Apellido    = renglon.Cells["Apellido"].Value.ToString();
                cliente.Salario     = Double.Parse(renglon.Cells["Salario"].Value.ToString());
                cliente.Activo      = Boolean.Parse(renglon.Cells["Activo"].Value.ToString());
                cliente.NumeroHijos = Int32.Parse(renglon.Cells["NumeroHijos"].Value.ToString());

                Vistas.AgregaEditaCliente edita
                    = new Vistas.AgregaEditaCliente(cliente);
                edita.ShowDialog();

                if (cliente.IDCliente != 0) // Edito
                {
                    ActualizaGridCliente();
                }
            }
            else
            {
                MessageBox.Show("No hay registro seleccionado en el Grid");
            }
        }
Esempio n. 2
0
        private void clientesGrid_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = e.RowIndex;

            DataGridViewRow selectedRow = clientesGrid.Rows[i];

            Modelos.Cliente cliente = ((Modelos.Cliente)selectedRow.DataBoundItem);
            username                      = cliente.Username;
            textDNI.Text                  = cliente.Dni.ToString();
            dniCliActual                  = cliente.Dni.ToString();
            textNombre.Text               = cliente.Nombre;
            textApellido.Text             = cliente.Apellido;
            textMail.Text                 = cliente.Mail;
            mailCliActual                 = cliente.Mail;
            textTel.Text                  = cliente.Telefono.ToString();
            textPiso.Text                 = cliente.Piso.ToString();
            textCalle.Text                = cliente.Direccion;
            textCP.Text                   = cliente.Cp.ToString();
            textDpto.Text                 = cliente.Dpto;
            textLoc.Text                  = cliente.Localidad;
            textFN.Text                   = cliente.FechaNac.ToShortDateString();
            comboHabilitado.SelectedIndex = comboHabilitado.FindString(habilitadoToString(cliente));

            foreach (TextBox input in modificableInputs())
            {
                input.Enabled = true;
            }
            enableButtons();
        }
Esempio n. 3
0
        public AgregaEditaCliente(Modelos.Cliente _cliente)
        {
            InitializeComponent();

            unCliente = _cliente;

            CargaDatos();
        }
Esempio n. 4
0
 public IActionResult PutEndereco(int id, Modelos.Cliente enderecos)
 {
     if (id != enderecos.Id)
     {
         return(BadRequest());
     }
     (new Business.Cliente()).Update(enderecos);
     return(NoContent());
 }
Esempio n. 5
0
 public IActionResult PutCliente(int id, Modelos.Cliente clientes)
 {
     if (id != clientes.Id)
     {
         return(BadRequest());
     }
     (new Business.Cliente()).Update(clientes);
     return(NoContent());
 }
Esempio n. 6
0
 private String habilitadoToString(Modelos.Cliente cliente)
 {
     if (cliente.habilitado)
     {
         return("Habilitado");
     }
     else
     {
         return("Deshabilitado");
     }
 }
Esempio n. 7
0
        private void botNuevo_Click(object sender, EventArgs e)
        {
            Modelos.Cliente           _cliente = new Modelos.Cliente();
            Vistas.AgregaEditaCliente ventanaCliente
                = new Vistas.AgregaEditaCliente(_cliente);
            ventanaCliente.ShowDialog();

            if (_cliente.IDCliente != 0)
            {
                ActualizaGridCliente();
            }
        }
Esempio n. 8
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (requiredInputs().Any(input => string.IsNullOrEmpty(input.Text) || string.IsNullOrWhiteSpace(input.Text)))
            {
                MessageBox.Show("Faltan llenar campos obligatorios", "Modificar cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!Validar.validateEmail(textMail.Text))
            {
                MessageBox.Show("Formato de email invalido", "Modificar cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (textMail.Text != this.mailCliActual)
            {
                if (DB_Ofertas.mailExists(textMail.Text))
                {
                    MessageBox.Show("El email que intenta modificar ya esta asociado a un cliente", "Modificar cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            if (textDNI.Text != this.dniCliActual)
            {
                if (DB_Ofertas.dniExists(textDNI.Text))
                {
                    MessageBox.Show("El dni que intenta modificar ya esta asociado a un cliente", "Modificar cliente", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            Modelos.Cliente clienteUpdate = new Modelos.Cliente();
            clienteUpdate.Username  = username;
            clienteUpdate.Nombre    = textNombre.Text;
            clienteUpdate.Apellido  = textApellido.Text;
            clienteUpdate.Dni       = int.Parse(textDNI.Text);
            clienteUpdate.Mail      = textMail.Text;
            clienteUpdate.FechaNac  = Convert.ToDateTime(this.textFN.Text);
            clienteUpdate.Telefono  = int.Parse(textTel.Text);
            clienteUpdate.Direccion = textCalle.Text;
            if (string.IsNullOrEmpty(textPiso.Text) || string.IsNullOrWhiteSpace(textPiso.Text))
            {
                clienteUpdate.Cp = "-";
            }
            else
            {
                clienteUpdate.Cp = textCP.Text;
            }
            if (string.IsNullOrEmpty(textDpto.Text) || string.IsNullOrWhiteSpace(textDpto.Text))
            {
                clienteUpdate.Dpto = "-";
            }
            else
            {
                clienteUpdate.Dpto = textDpto.Text;
            }
            if (string.IsNullOrEmpty(textPiso.Text) || string.IsNullOrWhiteSpace(textPiso.Text))
            {
                clienteUpdate.Piso = "-";
            }
            else
            {
                clienteUpdate.Piso = textPiso.Text;
            }
            clienteUpdate.Localidad  = textLoc.Text;
            clienteUpdate.habilitado = habilitadoToBool(comboHabilitado.SelectedItem.ToString());

            DB_Ofertas.updateCliente(clienteUpdate);
        }
Esempio n. 9
0
 public IActionResult DeleteEndereco(int id, Modelos.Cliente endereco)
 {
     (new Business.Cliente()).Remove(endereco);
     return(NoContent());
 }
Esempio n. 10
0
 public IActionResult PostEndereco(Modelos.Cliente endereco)
 {
     (new Business.Cliente()).Add(endereco);
     return(NoContent());
 }
Esempio n. 11
0
 public IActionResult GetEnderecos(int id)
 {
     Modelos.Cliente endereco = (new Business.Cliente()).Get(id);
     //return JsonConvert.SerializeObject(endereco);
     return(Ok(endereco));
 }