private void btn_Agregar_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; frmPersonalMant frm = new frmPersonalMant(Convert.ToInt64(txt_ref_cliente.Text), 0, txt_Rut.Text); frm.ShowDialog(this); Listar_Personal(); Cursor = Cursors.Default; }
private void tsmModificarPersonal_Click(object sender, EventArgs e) { verificar_Grabado(); string strn_cliente; string strid_personal; strn_cliente = grdDatos.Rows[Convert.ToInt16(grdDatos.CurrentRow.Index)].Cells["N_Cliente"].Value.ToString(); strid_personal = grdDatos.Rows[Convert.ToInt16(grdDatos.CurrentRow.Index)].Cells["id_personal"].Value.ToString(); frmPersonalMant frm = new frmPersonalMant(Convert.ToInt64(strn_cliente), Convert.ToInt64(strid_personal), lbl_rut_cliente.Text); frm.ShowDialog(this); Listar_Personal(); }
private void grdDatos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == colMod.Index) { frmPersonalMant frm = new frmPersonalMant(Convert.ToInt64(txt_ref_cliente.Text), Convert.ToInt64(grdDatos.Rows[e.RowIndex].Cells[Id_Personal.Index].Value.ToString()), txt_Rut.Text); frm.ShowDialog(this); picFiltrarpersonal_Click(null, null); } else if (e.ColumnIndex == ColFechaNac.Index) { dateTimePicker1 = new DateTimePicker(); //Agregamos el control de fecha dentro del DataGridView dateTimePicker1.Text = grdDatos.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); grdDatos.Controls.Add(dateTimePicker1); // Hacemos que el control sea invisible (para que no moleste visualmente) dateTimePicker1.Visible = false; // Establecemos el formato (depende de tu localización en tu PC) dateTimePicker1.Format = DateTimePickerFormat.Short; //Ej: 24/08/2016 // Agregamos el evento para cuando seleccionemos una fecha dateTimePicker1.TextChanged += new EventHandler(dateTimePicker1_OnTextChange); // Lo hacemos visible dateTimePicker1.Visible = true; // Creamos un rectángulo que representa el área visible de la celda Rectangle rectangle1 = grdDatos.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, true); //Establecemos el tamaño del control DateTimePicker (que sería el tamaño total de la celda) dateTimePicker1.Size = new Size(rectangle1.Width, rectangle1.Height); // Establecemos la ubicación del control dateTimePicker1.Location = new Point(rectangle1.X, rectangle1.Y); // Generamos el evento de cierre del control fecha dateTimePicker1.CloseUp += new EventHandler(dateTimePicker1_CloseUp); } }