private void dgv_odontologos_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex != -1) { if (dgv_odontologos.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Editar")) { var f = new FormActualizarOdontologos(); f.Show(); var odontologo = new Clases.Odontologo(); int odontologo_id = int.Parse(dgv_odontologos.Rows[e.RowIndex].Cells[6].Value.ToString()); var tabla_odontologo = odontologo.BuscarPorCodigo(odontologo_id); if (tabla_odontologo.Rows.Count == 1) { FormActualizarOdontologos.MyForm.txt_apellidos.Text = tabla_odontologo.Rows[0]["APELLIDOS"].ToString(); FormActualizarOdontologos.MyForm.txt_nombre.Text = tabla_odontologo.Rows[0]["NOMBRE"].ToString(); FormActualizarOdontologos.MyForm.txt_dni.Text = tabla_odontologo.Rows[0]["DNI"].ToString(); FormActualizarOdontologos.MyForm.cbo_genero.Text = tabla_odontologo.Rows[0]["GENERO"].ToString(); FormActualizarOdontologos.MyForm.txt_direccion.Text = tabla_odontologo.Rows[0]["DIRECCION"].ToString(); FormActualizarOdontologos.MyForm.dtp_fechaNacimiento.Text = tabla_odontologo.Rows[0]["FECHA_NACIMIENTO"].ToString(); FormActualizarOdontologos.MyForm.txt_celular.Text = tabla_odontologo.Rows[0]["CELULAR"].ToString(); FormActualizarOdontologos.MyForm.cbo_departamento.SelectedValue = tabla_odontologo.Rows[0]["DEPARTAMENTO_ID"].ToString(); FormActualizarOdontologos.MyForm.cbo_provincia.SelectedValue = tabla_odontologo.Rows[0]["PROVINCIA_ID"].ToString(); FormActualizarOdontologos.MyForm.cbo_distrito.SelectedValue = tabla_odontologo.Rows[0]["DISTRITO_ID"].ToString(); FormActualizarOdontologos.MyForm.odontologoId_TEMP = odontologo_id; } } if (dgv_odontologos.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString().Equals("Eliminar")) { int odontologo_id = int.Parse(dgv_odontologos.Rows[e.RowIndex].Cells[6].Value.ToString()); DialogResult res = MessageBox.Show("Deseas eliminar este Odontologo?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { var odontologo = new Clases.Odontologo(odontologo_id); if (odontologo.Eliminar()) { // ELIMINAR DE DATAGRIDVIEW Y DE LA BASE DE DATOS dgv_odontologos.Rows.RemoveAt(e.RowIndex); } else { MessageBox.Show("Error al eliminar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void txt_buscar_TextChanged(object sender, EventArgs e) { var odontologo = new Clases.Odontologo(); if (txt_buscar.Text.Trim().Length > 0) { odontologo.BuscarOdontologoLike(dgv_odontologos, txt_buscar.Text.Trim()); } else { odontologo.ListarOdontologosDataGridView(dgv_odontologos); } }
private void FormListarOdontologos_Load(object sender, EventArgs e) { var odontologo = new Clases.Odontologo(); odontologo.ListarOdontologosDataGridView(dgv_odontologos); }
private void btn_registrar_Click(object sender, EventArgs e) { if (txt_apellidos.Text.Trim().Equals("")) { txt_apellidos.Focus(); MessageBox.Show("Completar Apellidos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txt_nombre.Text.Trim().Equals("")) { txt_nombre.Focus(); MessageBox.Show("Completar Nombre", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txt_dni.Text.Trim().Equals("")) { txt_dni.Focus(); MessageBox.Show("Completar Dni", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txt_dni.Text.Trim().Length != 8) { txt_dni.Focus(); MessageBox.Show("Completar Dni de 8 digitos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txt_direccion.Text.Trim().Equals("")) { txt_direccion.Focus(); MessageBox.Show("Completar la direccion", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (dtp_fechaNacimiento.Value.Equals("")) { dtp_fechaNacimiento.Focus(); MessageBox.Show("Completar la fecha de nacimiento", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txt_celular.Text.Trim().Equals("")) { txt_celular.Focus(); MessageBox.Show("Completar Celular", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txt_celular.Text.Trim().Length != 9) { txt_celular.Focus(); MessageBox.Show("Completar Celular de 9 digitos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var odontologo = new Clases.Odontologo( txt_apellidos.Text.Trim().ToUpper(), txt_nombre.Text.Trim().ToUpper(), txt_dni.Text.Trim(), cbo_genero.Text, txt_direccion.Text.Trim(), cbo_distrito.SelectedValue.ToString(), dtp_fechaNacimiento.Value, txt_celular.Text.Trim() ); int ultimo_id = odontologo.Registrar(); if (ultimo_id > 0) { MessageBox.Show("Odontologo registrado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); odontologo.ListarOdontologosDataGridView(Vistas.Formularios.Odontologos.FormListarOdontologos.MyForm.dgv_odontologos); Limpiar(); } else { MessageBox.Show("Error al registrar Odontologo", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }