public Modificar(DatosPersonas info) { InitializeComponent(); txtcedula.Text = info.Cedula; txtApellidos.Text = info.Apellidos; txtNombres.Text = info.Nombres; cmbGenero.Text = info.Sexo; dtFechaNacimiento.Text = info.FechaNacimineto.ToString(); txtCorreo.Text = info.Correo; txtEstatura.Text = string.Concat(info.Estatura); txtPeso.Text = string.Concat(info.Peso); }
private void dgPersonas_CellContentClick(object sender, DataGridViewCellEventArgs e) { int fila = e.RowIndex; int col = e.ColumnIndex; //MessageBox.Show("fila: " + fila.ToString() + ", col: " + col.ToString()); //1. recuperar la cedula de la fila actual //string cedula = dgPersonas["Cedula", fila].Value.ToString(); string cedula = dgPersonas[2, fila].Value.ToString(); // 2.Detectar click en link eliminar if (this.dgPersonas.Columns[e.ColumnIndex].Name == "linkEliminar") { string confirmarMSG = string.Format("¿Está seguro de que desea eliminar al registro seleccionado?" /*, dgPersonas.Rows[e.RowIndex].Cells["NameColumn"].Value*/); //3. Preguntar al usuario si desea eliminar if (MessageBox.Show(confirmarMSG, "Eliminar Registro", MessageBoxButtons.YesNo) == DialogResult.Yes) { //4. En caso afirmativo, eliminar el registro y actualizar el dgv.dgPersonas.Rows.RemoveAt(e.RowIndex); int x = TIC.DatoPersonasDAO.delete(cedula); if (x > 0) { MessageBox.Show("El Registro fue Eliminado con Exito"); } else { MessageBox.Show("No se Pudo Eliminar el Registro"); } this.cargarGridPersonas(); } } FrmModificar FM = new FrmModificar(); DatosPersonas DP = new DatosPersonas(); // Si se detecta click en link modificar if (this.dgPersonas.Columns[e.ColumnIndex].Name == "linkModificar") { DP = TIC.DatoPersonasDAO.getPersona(cedula); FM.txtCedulaMod.Text = DP.Cedula; FM.txtApellidosMod.Text = DP.Apellidos; FM.txtNombresMod.Text = DP.Nombres; FM.cmbSexoMod.Text = DP.Sexo; FM.dtFechaNaciminetoMod.Value = DP.FechaNacimiento; FM.txtCorreoMod.Text = DP.Correo; FM.txtEstaturaMod.Text = DP.Estatura.ToString(); FM.txtPesoMod.Text = DP.Peso.ToString(); FM.ShowDialog(); //Mostrar formulario como tipo dialogo } }
private void dgPersonas_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { DataGridView grid = (DataGridView)sender; if (grid.Columns[e.ColumnIndex].Name == "linkEliminar") { int fila = e.RowIndex; // MessageBox.Show("Fila: " + fila.ToString() + ", col: " + col.ToString()); string cedula = dgPersonas[2, fila].Value.ToString(); string confirmMessage = string.Format("¿Está seguro de que desea eliminar a la persona de numero de cedula {0}?" , grid.Rows[fila].Cells[2].Value); if (MessageBox.Show(confirmMessage, "Eliminar Persona", MessageBoxButtons.YesNo) == DialogResult.Yes) { MessageBox.Show("Registro Eliminado Exitosamente"); grid.Rows.RemoveAt(fila); int x = TIC.DatoPersonasDAO.btbdelete(cedula); } } if (grid.Columns[e.ColumnIndex].Name == "linkModificar") { int fila = e.RowIndex; // MessageBox.Show("Fila: " + fila.ToString() + ", col: " + col.ToString()); string cedula = dgPersonas[2, fila].Value.ToString(); string confirmMessage = string.Format("¿Está seguro que quiere modificar el registro de numero de cedula {0}?" , grid.Rows[fila].Cells[2].Value); if (MessageBox.Show(confirmMessage, "Modificar Persona", MessageBoxButtons.YesNo) == DialogResult.Yes) { DatosPersonas x = TIC.DatoPersonasDAO.getPersona(cedula); Modificar asereje = new Modificar(x); asereje.ShowDialog(); cargarGridPersonas(); } } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }
public ActionResult Index(DatosPersonas model) { if (ModelState.IsValid) { using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cn"].ConnectionString)) { string query = "INSERT INTO Personas(Nombre, Apellido_Paterno, Apellido_Materno, CURP) VALUES(@Nombre, @Apellido_Paterno, @Apellido_Materno, @CURP)"; query += " SELECT SCOPE_IDENTITY()"; using (SqlCommand cmd = new SqlCommand(query)) { cmd.Connection = con; con.Open(); cmd.Parameters.AddWithValue("@Nombre", model.Nombre); cmd.Parameters.AddWithValue("@Apellido_Paterno", model.aPaterno); cmd.Parameters.AddWithValue("@Apellido_Materno", model.aMaterno); cmd.Parameters.AddWithValue("@CURP", model.curp); model.ID = Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); } } } return(View()); }