Beispiel #1
0
        /// <summary>
        /// Guarda un salario existente.
        /// </summary>
        /// <param name="salario">Estructura del salario a modificar.</param>
        /// <returns>void</returns>
        protected void ActualizarSalarioRN(SalarioABC salario)
        {
            var salario_finded = (from a in odb.SalarioABC
                                  where a.idNumEmpleado == salario.idNumEmpleado
                                  select a).FirstOrDefault();

            salario_finded.salario_mensual = salario.salario_mensual;
            odb.SaveChanges();
        }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (objControlador.ValidarControlesVacios(GridControles2.Children))
            {
                BitmapImage image = imgUser.Source as BitmapImage;

                EmpleadoABC empleado = new EmpleadoABC()
                {
                    idNumEmpleado = Convert.ToInt32(txtNoEmpleado.Text),
                    nombre        = txtNombre.Text,
                    primerap      = txtPrimerAp.Text,
                    segundoap     = txtSegundoAp.Text,
                    direccion     = txtDireccion.Text,
                    curp          = txtCurp.Text,
                    fechanac      = Convert.ToDateTime(dtFecha.Text),
                    idrol         = objControlador.RetornarIdRol(cbRol.SelectedValue.ToString()),
                    idtipo        = objControlador.RetornarIdTipo(cbTipo.SelectedValue.ToString()),
                    img_usuario   = image == null ? null : objControlador.BitMapImageToArray(image)
                };

                SalarioABC salario = new SalarioABC()
                {
                    idNumEmpleado   = Convert.ToInt32(txtNoEmpleado.Text),
                    salario_mensual = chkSalario.IsChecked == true?Convert.ToDouble(txtSalario.Text) : 7200.00
                };

                if (bExiste)
                {
                    if (objControlador.ActualizarEmpleado(empleado))
                    {
                        if (objControlador.ActualizarSalario(salario))
                        {
                            MessageBox.Show("Se guardo con exito!...");
                            Limpiar(true);
                        }
                    }
                }
                else
                {
                    if (objControlador.GuardarEmpleado(empleado))
                    {
                        if (objControlador.GuardarSalario(salario))
                        {
                            MessageBox.Show("Se guardo con exito!...");
                            Limpiar(true);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("No debe haber campos vacios.");
                txtNombre.Focus();
            }
        }
Beispiel #3
0
        /// <summary>
        /// Elimina el salario del empleado.
        /// </summary>
        /// <param name="iNumEmpleado">Numero del empleado.</param>
        /// <returns>void</returns>
        protected void EliminarSalarioRN(int iNumEmpleado)
        {
            SalarioABC SalarioRetornar = ((from a in odb.SalarioABC where a.idNumEmpleado == iNumEmpleado select a).ToList().Count) > 0
                ? (from a in odb.SalarioABC where a.idNumEmpleado == iNumEmpleado select a).ToList()[0]
                : null;

            //var resultado = (from a in odb.SalarioABC where a.idNumEmpleado == iNumEmpleado select a).Single();
            if (SalarioRetornar != null)
            {
                odb.SalarioABC.Remove(SalarioRetornar);
                odb.SaveChanges();
            }
        }
Beispiel #4
0
        /// <summary>
        /// Guarda un salario existente.
        /// </summary>
        /// <param name="salario">Estructura del salario a modificar.</param>
        /// <returns>bool</returns>
        internal bool ActualizarSalario(SalarioABC salario)
        {
            bool bRegresa = false;

            try
            {
                ActualizarSalarioRN(salario);
                bRegresa = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            return(bRegresa);
        }
Beispiel #5
0
        //SALARIOS

        /// <summary>
        /// Guarda un salario nuevo.
        /// </summary>
        /// <param name="salario">Estructura del salario a guardar.</param>
        /// <returns>void</returns>
        protected void GuardarSalarioRN(SalarioABC salario)
        {
            odb.SalarioABC.Add(salario);
            odb.SaveChanges();
        }