private void BtnActualizar_Click(object sender, EventArgs e) { try { string Rpta = ""; if (TxtRut.Text == string.Empty || TxtNombre.Text == string.Empty || TxtDireccion.Text == string.Empty || CboComuna.Text == string.Empty) { this.MensajeError("Se deben rellenar todos los datos obligatorios, seran remarcados."); ErrorIcono.SetError(TxtRut, "Ingrese un rut de empresa."); ErrorIcono.SetError(TxtNombre, "Ingrese un nombre."); ErrorIcono.SetError(TxtDireccion, "Ingrese una direccion."); ErrorIcono.SetError(CboComuna, "Ingrese una comuna."); } else { Rpta = NContrato.Actualizar(Convert.ToInt32(txtId.Text.Trim()), TxtRut.Text.Trim(), this.NombreAnt, TxtNombre.Text.Trim(), TxtDireccion.Text.Trim(), Convert.ToInt32(CboComuna.SelectedValue)); if (Rpta.Equals("OK")) { this.MensajeOk("Se actualizó de forma correcta el registro"); this.Limpiar(); this.Listar(); } else { this.MensajeError(Rpta); } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void DgvListado_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == DgvListado.Columns["Seleccionar"].Index) { DataGridViewCheckBoxCell Chkeliminar = (DataGridViewCheckBoxCell)DgvListado.Rows[e.RowIndex].Cells["Seleccionar"]; Chkeliminar.Value = !Convert.ToBoolean(Chkeliminar.Value); } //Cell content click para el icono de eliminar if (e.ColumnIndex == DgvListado.Columns["Eliminar"].Index) { try { DialogResult opcion; opcion = MessageBox.Show("Se eliminarán el(los) funcionarios(s) y el(los) departamento(s) asociado(s) a este contrato, realmente deseas eliminar el(los) registro(s) ? ", "Control de Tareas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion == DialogResult.OK) { int codigo; string Rpta = ""; codigo = Convert.ToInt32(DgvListado.CurrentRow.Cells[3].Value.ToString()); Rpta = NContrato.Eliminar(codigo); if (Rpta.Equals("OK")) { this.MensajeOk("Se elimino el registro: " + Convert.ToString(DgvListado.CurrentRow.Cells[5].Value)); } else { this.MensajeError(Rpta); } this.Listar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } //Cell Content Click para el icono de editar if (e.ColumnIndex == DgvListado.Columns["Editar"].Index) { this.Limpiar(); BtnActualizar.Visible = true; BtnInsertar.Visible = false; txtId.Text = Convert.ToString(DgvListado.CurrentRow.Cells["id_empresa"].Value); TxtRut.Text = Convert.ToString(DgvListado.CurrentRow.Cells["rut_empresa"].Value); this.NombreAnt = Convert.ToString(DgvListado.CurrentRow.Cells["nombre"].Value); TxtNombre.Text = Convert.ToString(DgvListado.CurrentRow.Cells["nombre"].Value); TxtDireccion.Text = Convert.ToString(DgvListado.CurrentRow.Cells["direccion"].Value); TabGeneral.SelectedIndex = 1; } }
private void CargarContrato() { try { CboContrato.DataSource = NContrato.Listar(); CboContrato.ValueMember = "id_empresa"; CboContrato.DisplayMember = "nombre"; } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void Buscar() { try { DgvListado.DataSource = NContrato.Buscar(TxtBuscar.Text); this.Limpiar(); LblTotal.Text = "Total Registros: " + Convert.ToString(DgvListado.Rows.Count); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
/*private void DgvListado_CellDoubleClick(object sender, DataGridViewCellEventArgs e) * { * try * { * this.Limpiar(); * BtnActualizar.Visible = true; * BtnInsertar.Visible = false; * txtId.Text = Convert.ToString(DgvListado.CurrentRow.Cells["id_contrato"].Value); * TxtNombre.Text = Convert.ToString(DgvListado.CurrentRow.Cells["nombre_empresa"].Value); * TxtDireccion.Text = Convert.ToString(DgvListado.CurrentRow.Cells["direccion"].Value); * TabGeneral.SelectedIndex = 1; * } * catch (Exception) * { * MessageBox.Show("Seleccione desde la celda nombre para modificar"); * } * * }*/ private void BtnEliminar_Click(object sender, EventArgs e) { try { DialogResult opcion; opcion = MessageBox.Show("Se eliminarán el(los) funcionarios(s) y el(los) departamento(s) asociado(s) a este contrato, realmente deseas eliminar el(los) registro(s)?", "Control de Tareas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion == DialogResult.OK) { int codigo; string Rpta = ""; foreach (DataGridViewRow row in DgvListado.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { codigo = Convert.ToInt32(row.Cells[3].Value); Rpta = NContrato.Eliminar(codigo); if (Rpta.Equals("OK")) { this.MensajeOk("Se elimino el registro: " + Convert.ToString(row.Cells[5].Value)); } else { this.MensajeError(Rpta); } } } this.Listar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }