/// <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(); } }
/// <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(); } }
/// <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); }
//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(); }