//MODIFICACION private void btnEditarCliente_Click(object sender, EventArgs e) { try { ClientesEntity cli = new ClientesEntity(); if (dgvClientes.SelectedRows.Count > 0) { string ID = dgvClientes.SelectedCells[CeldaID].Value.ToString(); cli = CliLogic.GetCliente_ID(ID); DatosCliente datosCliente = new DatosCliente(cli, Utiles.AccionEnum.TipoAccion.Modify); OpenForm(datosCliente); //CliLogic.Save(cli, Utiles.AccionEnum.TipoAccion.Modify); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error, intente de nuevo.", "ERROR", MessageBoxButtons.OK); } finally { CargarClientes(); } }
//BAJA private void btnBorrarCliente_Click(object sender, EventArgs e) { try { DialogResult dr = MessageBox.Show("¿Estás seguro de borrar este cliente? No podrá deshacerlo luego", "¿Estás seguro?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); switch (dr) { case DialogResult.Yes: CliLogic.Save(SelectedID); break; case DialogResult.Cancel: break; } } catch (Exception ex) { MessageBox.Show("Error al eliminar cliente con ID " + SelectedID, "ERROR", MessageBoxButtons.OK); } finally { CargarClientes(); } }
//CONSULTA private void btnConsultarDatos_Click(object sender, EventArgs e) { ClientesEntity cli = CliLogic.GetCliente_ID(SelectedID); DatosCliente datosCliente = new DatosCliente(cli, Utiles.AccionEnum.TipoAccion.Consult); OpenForm(datosCliente); }
//BOTONES private void btnAceptar_Click(object sender, EventArgs e) { try { if (btnHabilitado) { ClientesEntity cli = new ClientesEntity(); //cli.ID = cliLogic.GetLastID(); cli.Nombre = txtNombre.Text; cli.Apellido = txtApellido.Text; cli.Direccion = txtDireccion.Text; cli.TelefonoFijo = txtFijo.Text; cli.TelefonoCelular = txtCelular.Text; cli.TelefonoAlternativo = txtCelAlternativo.Text; cli.Comentarios = txtComentarios.Text; cli.FechaAlta = DateTime.Now.ToString(); if (tipoAccion == Utiles.AccionEnum.TipoAccion.Add) { cli.ID = CliLogic.GetLastID(); } if (tipoAccion == Utiles.AccionEnum.TipoAccion.Modify) { cli.ID = ID; } cliLogic.Save(cli, tipoAccion); } } catch (Exception ex) { throw ex; } finally { CloseForm(this); CargarListaTXT(); } }
public void CargarClientes() { dgvClientes.DataSource = CliLogic.GetClientes(); }