コード例 #1
0
ファイル: clsEmpleadoBLL.cs プロジェクト: hcksec21/SIGVIDAPS
 //ACTUALIZAR
 public void actualizarEmpleado(int indice, EMPLEADO empleado)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         var objEmpleado = modeloEntidades.EMPLEADOes.Where(qq => qq.IDEMP == indice).Single();
         modeloEntidades.Entry(objEmpleado).CurrentValues.SetValues(empleado);
         modeloEntidades.SaveChanges();
         transaction.Complete();
     }
 }
コード例 #2
0
ファイル: clsEmpleadoBLL.cs プロジェクト: hcksec21/SIGVIDAPS
 //INSERTAR
 public void insertarEmpleado(EMPLEADO empleado)
 {
     using (TransactionScope transaction = new TransactionScope())
     {
         using (modeloEntidades)
         {
             modeloEntidades.EMPLEADOes.Add(empleado);
             modeloEntidades.SaveChanges();
             transaction.Complete();
         }
     }
 }
コード例 #3
0
        private void bttnGuardar_Click(object sender, EventArgs e)
        {
            String strError = "";
            Boolean bolError = false;

            if (txtNombres.Text == "")
            {
                strError += "El nombre es obligatorio\n";
                bolError = true;
            }
            if (txtApellidos.Text == "")
            {
                strError += "El apellido es obligatorio\n";
                bolError = true;
            }
            if (txtCedula.Text == "")
            {
                strError += "La cédula es obligatoria\n";
                bolError = true;
            }
            if (cmbCargos.SelectedIndex == -1)
            {
                strError += "El cargo es obligatorio\n";
                bolError = true;
            }
            if (txtDireccion.Text == "")
            {
                strError += "La dirección es obligatoria\n";
                bolError = true;
            }
            if (txtTelefono.Text == "")
            {
                strError += "El teléfono es obligatorio\n";
                bolError = true;
            }
            if (!VerificarCedula(txtCedula.Text))
            {
                strError += "La cédula no es válida\n";
                bolError = true;
            }

            if (!bolError)
            {
                if (MessageBox.Show("¿Actualizar el registro de empleado?", "Actualizar empleado", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    EMPLEADO empleado = new EMPLEADO();
                    empleado.APELLIDOEMP = txtApellidos.Text;

                    object id = cmbCargos.SelectedValue;
                    int selectedId = Convert.ToInt32(id);

                    empleado.IDCARGO = (new clsCargoBLL()).buscarConId(selectedId).IDCARGO;
                    empleado.CEDULAEMP = txtCedula.Text;
                    empleado.DIREMP = txtDireccion.Text;
                    empleado.ESTEMP = ((string)cmbEstado.SelectedItem == "ACTIVO") ? true : false;
                    empleado.NOMBREEMP = txtNombres.Text;
                    empleado.TELEMP = txtTelefono.Text;
                    empleado.IDEMP = Int32.Parse(dgvEmpleado.Rows[dgvEmpleado.SelectedRows[0].Index].Cells[0].Value.ToString());

                    (new clsEmpleadoBLL()).actualizarEmpleado((int)empleado.IDEMP, empleado);

                }

                MessageBox.Show("El empleado ha sido actualizado satisfactoriamente");
                cargarEmpleadosDataGridView();
                limpiarTodo();
                habilitarControles(false);
                dgvEmpleado.ClearSelection();
            }
            else
            {
                MessageBox.Show(strError);
            }
        }