private void btnguardar_Click(object sender, EventArgs e) { try { if (_datos.op != "E")//si la opcion recibida no es E (Editar) se guardar un nuevo cliente { Entidades.ECliente insertarCliente = new Entidades.ECliente(); insertarCliente.Nombres = txtnombre.Text; insertarCliente.Apellidos = txtapellidos.Text; insertarCliente.Cedula = txtcedula.Text; insertarCliente.Direccion = txtdireccion.Text; insertarCliente.Telefono = Convert.ToInt32(txttelefono.Text); insertarCliente.Fechaingreso = Convert.ToDateTime(dpfecha.Value); insertarCliente.observaciones = txtobservaciones.Text; Negocio.NCliente negocioCliente = new Negocio.NCliente(); negocioCliente.GuardarNuevo(insertarCliente); if ( MessageBox.Show("Se han guardado correctamente los datos ¿Desea Continuar ingresando datos?", "Cliente", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Limpiartextbox(); txtcedula.Clear(); } else { this.Close(); } } else { Entidades.ECliente modificarCliente = new Entidades.ECliente(); modificarCliente.IdCliente = Convert.ToInt32(txtnombre.Tag); modificarCliente.Nombres = txtnombre.Text; modificarCliente.Apellidos = txtapellidos.Text; modificarCliente.Cedula = txtcedula.Text; modificarCliente.Direccion = txtdireccion.Text; modificarCliente.Telefono = Convert.ToInt32(txttelefono.Text); modificarCliente.Fechaingreso = Convert.ToDateTime(dpfecha.Value); modificarCliente.observaciones = txtobservaciones.Text; Negocio.NCliente modificar = new Negocio.NCliente(); modificar.Modificar(modificarCliente); MessageBox.Show("Se modifico correctamente los datos"); this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// metodo para cargar el datagrid private void CargarGrid() { try { Negocio.NCliente negocioCliente = new Negocio.NCliente(); List <Entidades.ECliente> lista = negocioCliente.ObtenerListaCliente(); var resulta = (from e in lista select new { e.IdCliente, e.Nombres, e.Apellidos, e.Cedula, e.Direccion, e.Telefono, e.Fechaingreso, e.observaciones }).ToList(); GVCliente.DataSource = null; GVCliente.DataSource = resulta; GVCliente.Columns["IdCliente"].Visible = false;//se oculta el campo IdCliente, para no ser visible en el datagrid } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btneliminar_Click(object sender, EventArgs e) { try { if (MessageBox.Show("¿Seguro que desea eliminar los datos?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Entidades.ECliente EliminarCliente = new Entidades.ECliente(); EliminarCliente.IdCliente = datos.IdCliente; Negocio.NCliente negocioCliente = new Negocio.NCliente(); negocioCliente.Eliminar(EliminarCliente); CargarGrid(); } else { } } catch (Exception ex) { MessageBox.Show(ex.Message); } btneditar.Enabled = false; btneliminar.Enabled = false; }