예제 #1
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(dtgvDatos.Rows.Count.ToString()) <= 0)
            {
                MessageBox.Show("Actualmente no existe ningún registro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (MessageBox.Show("Desea editar el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    EdicionEmpleados f = new EdicionEmpleados();
                    DataTable        idContactosAModificar = new DataTable();

                    f.lblContac.Text = dtgvDatos.Rows[0].Cells["idcontacto"].Value.ToString();

                    idContactosAModificar = CacheManager.SystemCache.IDContactosABorrarOModificarEmpleados(Convert.ToInt32(dtgvDatos.CurrentRow.Cells["idempleado"].Value.ToString()));

                    //Pasamos los contactos al dtgv de edición
                    for (int i = 0; i < int.Parse(idContactosAModificar.Rows.Count.ToString()); i++)
                    {
                        f._idContactos.Add(Convert.ToInt32(idContactosAModificar.Rows[i]["idcontacto"].ToString()));

                        DataRow row = f._Contactos.NewRow();

                        row["idcontacto"] = idContactosAModificar.Rows[i]["idcontacto"].ToString();
                        row["tipo"]       = idContactosAModificar.Rows[i]["tipo"].ToString();
                        row["contacto"]   = idContactosAModificar.Rows[i]["contacto"].ToString();
                        f._Contactos.Rows.Add(row);
                    }


                    //Sincronizando interfaz gráfica con registro seleccionado
                    //(Muestra los datos del registro a editar)
                    f.txbIDEmpleado.Text            = dtgvDatos.CurrentRow.Cells["idempleado"].Value.ToString();
                    f.txbNombres.Text               = dtgvDatos.CurrentRow.Cells["nombres"].Value.ToString();
                    f.txbApellidos.Text             = dtgvDatos.CurrentRow.Cells["apellidos"].Value.ToString();
                    f.cmbGenero.SelectedValue       = dtgvDatos.CurrentRow.Cells["genero"].Value.ToString();
                    f.dtpFechaNacimiento.Text       = dtgvDatos.CurrentRow.Cells["fecha_nacimiento"].Value.ToString();
                    f.txbDui.Text                   = dtgvDatos.CurrentRow.Cells["dui"].Value.ToString();
                    f.txbNit.Text                   = dtgvDatos.CurrentRow.Cells["nit"].Value.ToString();
                    f.txbMunicipio.Text             = dtgvDatos.CurrentRow.Cells["municipio"].Value.ToString();
                    f.txbDireccion.Text             = dtgvDatos.CurrentRow.Cells["direccion"].Value.ToString();
                    f.cmbCargos.SelectedValue       = dtgvDatos.CurrentRow.Cells["idcargo"].Value.ToString();
                    f.dtpContratacion.Text          = dtgvDatos.CurrentRow.Cells["fechacontratacion"].Value.ToString();
                    f.dtpSalida.Text                = dtgvDatos.CurrentRow.Cells["fechasalida"].Value.ToString();
                    f.cmbEstado.SelectedValue       = dtgvDatos.CurrentRow.Cells["estado"].Value.ToString();
                    f.cmbDepartamento.SelectedValue = dtgvDatos.CurrentRow.Cells["iddepartamento"].Value.ToString();
                    f.ShowDialog();
                    CargarDatos();
                }
            }
        }
예제 #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            EdicionEmpleados f = new EdicionEmpleados();

            f.flpID.Visible          = false;
            f.lblNombres.Margin      = new Padding(3, 3, 3, 0);
            f.lblGenero.Margin       = new Padding(3, 15, 3, 0);
            f.cmbGenero.Margin       = new Padding(3, 5, 3, 3);
            f.lblDUI.Margin          = new Padding(30, 0, 3, 0);
            f.txbDui.Margin          = new Padding(30, 8, 3, 3);
            f.lblDepartamento.Margin = new Padding(30, 18, 3, 0);
            f.cmbDepartamento.Margin = new Padding(30, 3, 3, 3);
            f.lblMunicipio.Margin    = new Padding(30, 0, 3, 0);
            f.txbMunicipio.Margin    = new Padding(30, 10, 3, 3);
            f.cmbCargos.Margin       = new Padding(30, 6, 3, 62);

            f.dtpContratacion.Text  = null;
            f.dtpSalida.Text        = null;
            f.lblIDpropietario.Text = dtgvDatos.Rows[0].Cells["idpropietario"].Value.ToString();
            f.lblContac.Text        = dtgvDatos.Rows[0].Cells["idcontacto"].Value.ToString();
            f.ShowDialog();
            CargarDatos();
        }