public List <int> ProcesoRegistroPersonal(Personal personal, decimal sueldo) { var validaciones = new List <int>(); if (GetCorreoElectronico(personal.CorreoElectronico)) { validaciones.Add(Enums.Validaciones.Correo.GetHashCode()); } if (GetNumeroControl(personal.NumeroControl)) { validaciones.Add(Enums.Validaciones.NumeroControl.GetHashCode()); } var isPersonalLaboral = CeContext.PersonalTipos.Where(pt => pt.IdPersonalTipo == personal.IdPersonalTipo) .Single().IsPersonalLaboral; if (validaciones.Count == 0) { validaciones.Add(Enums.Validaciones.Exito.GetHashCode()); if (isPersonalLaboral) { CeContext.Personal.Add(personal); CeContext.SaveChanges(); var personalSueldo = new PersonalSueldo { IdPersonal = personal.IdPersonal, Sueldo = sueldo }; CeContext.PersonalSueldos.Add(personalSueldo); CeContext.SaveChanges(); } else { CeContext.Personal.Add(personal); CeContext.SaveChanges(); } } return(validaciones); }
public void RemoveSueldo(PersonalSueldo personalSueldo) { CeContext.PersonalSueldos.Remove(personalSueldo); }