Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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
            }
        }
Exemplo n.º 3
0
        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());
 }