public ActionResult Edit(DiasFestivoViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OEMDiasFestivo = wdb.HolidayType.Where(a => a.HolidayTypeID == Omodelo.HolidayTypeID).FirstOrDefault(); var ODiasFestivoDetalle = wdb.HolidayDetails.Where(a => a.HolidayTypeID == Omodelo.HolidayTypeID).FirstOrDefault(); OEMDiasFestivo.Name = Omodelo.Name; ODiasFestivoDetalle.StartDate = Omodelo.StartDate; OEMDiasFestivo.AuditUserUpd = User.Identity.Name; OEMDiasFestivo.AuditDateUpd = DateTime.Now; OEMDiasFestivo.AuditStationUpd = Environment.MachineName; ODiasFestivoDetalle.AuditUserUpd = User.Identity.Name; ODiasFestivoDetalle.AuditDateUpd = DateTime.Now; ODiasFestivoDetalle.AuditStationUpd = Environment.MachineName; wdb.Entry(OEMDiasFestivo).State = EntityState.Modified; wdb.SaveChanges(); wdb.Entry(ODiasFestivoDetalle).State = EntityState.Modified; wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "Dias Festivo Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "DiasFestivo")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { return(View(Omodelo)); } } }
public ActionResult Edit(RoleViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var ORole = wdb.Role.Where(a => a.RoleID == Omodelo.RoleID).FirstOrDefault(); ORole.Description = Omodelo.Description; ORole.IsActive = Omodelo.IsActive; wdb.Entry(ORole).State = EntityState.Modified; wdb.SaveChanges(); foreach (var item in Omodelo.LisCodigoOpcionesSeleccionados) { var OExiste = wdb.RoleOption.Where(a => a.RoleID == ORole.RoleID && a.OptionID == item).FirstOrDefault(); if (OExiste == null) { var OUltimoRoleOption = wdb.RoleOption.OrderByDescending(a => a.RoleOptionID).FirstOrDefault(); int wID = OUltimoRoleOption.RoleOptionID + 1; var ORoleOption = new RoleOption { RoleOptionID = wID, RoleID = Omodelo.RoleID, OptionID = item }; wdb.RoleOption.Add(ORoleOption); wdb.SaveChanges(); } } OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Rol Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Role")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(DescansoViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var ODescanso = wdb.Break.Where(a => a.BreakID == Omodelo.BreakID).FirstOrDefault(); ODescanso.Name = Omodelo.Name; ODescanso.AuditUserUpd = User.Identity.Name; ODescanso.AuditDateUpd = DateTime.Now; ODescanso.AuditStationUpd = Environment.MachineName; if (Omodelo.Tipo == 1) { ODescanso.Deduct = true; ODescanso.AutoDeduct = false; ODescanso.NeedCheck = false; } else if (Omodelo.Tipo == 2) { ODescanso.Deduct = false; ODescanso.AutoDeduct = true; ODescanso.NeedCheck = false; } else { ODescanso.Deduct = false; ODescanso.AutoDeduct = false; ODescanso.NeedCheck = true; } wdb.Entry(ODescanso).State = EntityState.Modified; wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Descanso Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Descanso")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(DepartamentosViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OEMDepata = wdb.Department.Where(a => a.DepartmentID == Omodelo.DepartmentID).FirstOrDefault(); OEMDepata.Name = Omodelo.Name; OEMDepata.CompanyID = Omodelo.CompanyID; OEMDepata.ScheduleID = Omodelo.ScheduleID; wdb.Entry(OEMDepata).State = EntityState.Modified; wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "Departamento Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Departamentos")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var ListEmpresa = wdb.Company.ToList(); var ListTur = wdb.Schedule.ToList(); Omodelo.ListaEmpresa = new SelectList(ListEmpresa, "CompanyID", "Name"); Omodelo.ListaTurno = new SelectList(ListTur, "ScheduleID", "Name"); return(View(Omodelo)); } } }
public ActionResult Edit(DispositivosViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var ODispositivos = wdb.Terminal.Where(a => a.TerminalID == Omodelo.TerminalID).FirstOrDefault(); ODispositivos.TerminalID = Omodelo.TerminalID; ODispositivos.Number = Omodelo.TerminalID; ODispositivos.Name = Omodelo.Name; ODispositivos.Faces = Omodelo.Faces; ODispositivos.Port = Omodelo.Port; ODispositivos.Type = Omodelo.Type; ODispositivos.ConnectPwd = Omodelo.ConnectPwd; ODispositivos.IsActive = Omodelo.IsActive; wdb.Entry(ODispositivos).State = EntityState.Modified; wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Dispositivo Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Dispositivos")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(CCostoViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OCCosto = wdb.CostCenter.Where(a => a.CostCenterID == Omodelo.CostCenterID).FirstOrDefault(); OCCosto.CostCenterID = Omodelo.CostCenterID; OCCosto.Code = Omodelo.Code; OCCosto.Name = Omodelo.Name; OCCosto.Description = Omodelo.Description; OCCosto.IsActive = Omodelo.IsActive; wdb.Entry(OCCosto).State = EntityState.Modified; wdb.SaveChanges(); OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Centro Costo Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "CCosto")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(HorarioViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OHorario = wdb.Shift.Where(a => a.ShiftID == Omodelo.ShiftID).FirstOrDefault(); OHorario.Code = Omodelo.Code; OHorario.Name = Omodelo.Name; OHorario.ShiftTypeID = Omodelo.ShiftTypeID; OHorario.Color = Omodelo.Color; OHorario.Flexible = Omodelo.Flexible; OHorario.Start = Omodelo.Start; OHorario.End = Omodelo.End; OHorario.RangeStartIni = Omodelo.RangeStartIni; OHorario.RangeStartFin = Omodelo.RangeStartFin; OHorario.RangeEndIni = Omodelo.RangeEndIni; OHorario.RangeEndFin = Omodelo.RangeEndFin; OHorario.AllowBefore = Omodelo.AllowBefore; OHorario.BeforeStart = Omodelo.BeforeStart; OHorario.AfterEnd = Omodelo.AfterEnd; OHorario.AllowAfter = Omodelo.AllowAfter; OHorario.Late = Omodelo.Late; OHorario.LateCome = Omodelo.LateCome; OHorario.Early = Omodelo.Early; OHorario.EarlyOut = Omodelo.EarlyOut; OHorario.EarlyCome = Omodelo.EarlyCome; wdb.Entry(OHorario).State = EntityState.Modified; wdb.SaveChanges(); foreach (var item in Omodelo.ListDescansoCodigoSeleccionados) { var OExiste = wdb.BreakShift.Where(a => a.ShiftID == OHorario.ShiftID && a.BreakID == item).FirstOrDefault(); if (OExiste == null) { var OUltimoHorarioDescanso = wdb.BreakShift.OrderByDescending(a => a.BreakShiftID).FirstOrDefault(); int wID = OUltimoHorarioDescanso.BreakShiftID + 1; var OHorarioDescanso = new BreakShift { BreakShiftID = wID, ShiftID = OHorario.ShiftID, BreakID = item }; wdb.BreakShift.Add(OHorarioDescanso); wdb.SaveChanges(); } } var ListEliminarDescansosHorarios = wdb.BreakShift.Where(a => a.ShiftID == Omodelo.ShiftID && !Omodelo.ListDescansoCodigoSeleccionados.Any(w => a.BreakID == w)).ToList(); foreach (var item in ListEliminarDescansosHorarios) { wdb.BreakShift.Remove(item); wdb.SaveChanges(); } OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Horario Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Horario")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(EmpleadoViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OEMpleado = wdb.Employee.Where(a => a.EmployeeID == Omodelo.EmpleadoId).FirstOrDefault(); OEMpleado.FirstName = Omodelo.Nombre; OEMpleado.LastName = Omodelo.Apellido; OEMpleado.Pin = Omodelo.Pin; OEMpleado.DepartmentID = Omodelo.DepartamentoID; OEMpleado.ScheduleID = Omodelo.ScheduleID; OEMpleado.Salary = Omodelo.Salary; OEMpleado.IdentificationNumber = Omodelo.IdentificationNumber; OEMpleado.EarnOvertime = Omodelo.EarnOvertime; OEMpleado.IsActive = Omodelo.IsActive; OEMpleado.HireDate = Omodelo.HireDate; OEMpleado.MainAddress = Omodelo.MainAddress; OEMpleado.AlternateAddress = Omodelo.AlternateAddress; OEMpleado.CountryID = Omodelo.CountryID; OEMpleado.CityID = Omodelo.CityID; OEMpleado.StateID = Omodelo.StateID; OEMpleado.Fax = Omodelo.Fax; OEMpleado.CardNumber = Omodelo.CardNumber; OEMpleado.Email = Omodelo.Email; OEMpleado.PostalCode = Omodelo.PostalCode; OEMpleado.EmergencyAddress = Omodelo.EmergencyAddress; OEMpleado.EmergencyName = Omodelo.EmergencyName; OEMpleado.MainEmergencyPhone = Omodelo.MainEmergencyPhone; OEMpleado.AlternateEmergencyPhone = Omodelo.AlternateEmergencyPhone; OEMpleado.Title = Omodelo.Title; OEMpleado.HourlyRate = Omodelo.HourlyRate; OEMpleado.Gender = Omodelo.Gender; OEMpleado.BirthDay = Omodelo.BirthDay; OEMpleado.FireDate = Omodelo.FireDate; OEMpleado.FireReason = Omodelo.FireReason; wdb.Entry(OEMpleado).State = EntityState.Modified; wdb.SaveChanges(); for (int i = 0; i < 1; i++) { if (Request.Files[i].ContentLength > 0) { var fileContent = Request.Files[i]; if (fileContent != null && fileContent.ContentLength > 0) { var stream = fileContent.InputStream; var fileName = Path.GetFileName(fileContent.FileName); string wpath = Server.MapPath("/Imagenes/Clientes"); wpath = wpath + "/" + OEMpleado.EmployeeID + ".png"; if (System.IO.File.Exists(wpath)) { System.IO.File.Delete(wpath); } fileContent.SaveAs(wpath); } } } OMensaje.Tipo = "Exito"; OMensaje.Msg = "Empleado Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Empleado")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { //var OEmpleado = wdb.Employee.Where(a=> a.EmployeeID == Id).FirstOrDefault(); var ListDepar = wdb.Department.ToList(); var ListTur = wdb.Schedule.ToList(); var ListPais = wdb.Country.ToList(); var LisEstado = wdb.State.ToList(); var ListCiudad = wdb.City.ToList(); var OGenero = new Genero { Id = "M", Nombre = "MASCULINO" }; var OGenero2 = new Genero { Id = "F", Nombre = "FEMENINO" }; var ListGenero = new List <Genero> { OGenero, OGenero2 }; Omodelo.ListaDepartamento = new SelectList(ListDepar, "DepartmentID", "Name"); Omodelo.ListaTurno = new SelectList(ListTur, "ScheduleID", "Name"); Omodelo.ListaPais = new SelectList(ListPais, "CountryID", "Name"); Omodelo.ListaEstado = new SelectList(LisEstado, "StateID", "Name"); Omodelo.ListaCiudad = new SelectList(ListCiudad, "CityID", "Name"); Omodelo.ListaGenero = new SelectList(ListGenero, "Id", "Nombre"); return(View(Omodelo)); } } }
public ActionResult Edit(UserViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OUsuario = wdb.User.Where(a => a.UserID == Omodelo.UserID).FirstOrDefault(); string wPasswordExpires = "N"; if (Omodelo.PasswordExpires == true) { wPasswordExpires = "S"; } OUsuario.UserID = Omodelo.UserID; OUsuario.FullName = Omodelo.FullName; OUsuario.Login = Omodelo.Login; OUsuario.Password = Omodelo.Password; OUsuario.PasswordExpires = wPasswordExpires; OUsuario.DaysValidity = Omodelo.DaysValidity; OUsuario.LastChangePassword = Omodelo.LastChangePassword; OUsuario.IsActive = Omodelo.IsActive; wdb.Entry(OUsuario).State = EntityState.Modified; wdb.SaveChanges(); //ahora grabo todos los roles foreach (var item in Omodelo.ListRolesCodigoSeleccionados) { var OExisteUserRole = wdb.UserRole.Where(a => a.UserID == OUsuario.UserID && a.RoleID == item).FirstOrDefault(); if (OExisteUserRole == null) { var OUltimoUserRole = wdb.UserRole.OrderByDescending(a => a.UserRoleID).FirstOrDefault(); int wId = OUltimoUserRole.UserRoleID + 1; var OUserRole = new UserRole { UserRoleID = wId, RoleID = item, UserID = OUsuario.UserID }; wdb.UserRole.Add(OUserRole); wdb.SaveChanges(); } } //Grabo las empresas asociadas a ese Usuario foreach (var item in Omodelo.ListCompaniaCodigoSeleccionadas) { var OExisteUserCompani = wdb.UserCompany.Where(a => a.UserID == OUsuario.UserID && a.CompanyID == item).FirstOrDefault(); if (OExisteUserCompani == null) { var OUltimoUserCompani = wdb.UserCompany.OrderByDescending(a => a.UserCompanyID).FirstOrDefault(); int wId = OUltimoUserCompani.UserCompanyID + 1; var OUserCompani = new UserCompany { UserCompanyID = wId, CompanyID = item, UserID = OUsuario.UserID }; wdb.UserCompany.Add(OUserCompani); wdb.SaveChanges(); } } OMensaje.Tipo = "Exito"; OMensaje.Msg = "El Usuario Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Usuario")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; return(View(Omodelo)); } }
public ActionResult Edit(EmpresaViewModel Omodelo) { var OMensaje = new Mensaje(); try { using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var OEMpresa = wdb.Company.Where(a => a.CompanyID == Omodelo.CompanyID).FirstOrDefault(); OEMpresa.Name = Omodelo.Name; OEMpresa.MainAddress = Omodelo.MainAddress; OEMpresa.AlternateAddress = Omodelo.AlternateAddress; OEMpresa.Phone = Omodelo.Phone; OEMpresa.Fax = Omodelo.Fax; OEMpresa.Email = Omodelo.Email; OEMpresa.WebSite = Omodelo.WebSite; OEMpresa.CountryID = Omodelo.CountryID; OEMpresa.CityID = Omodelo.CityID; OEMpresa.StateID = Omodelo.StateID; wdb.Entry(OEMpresa).State = EntityState.Modified; wdb.SaveChanges(); for (int i = 0; i < 1; i++) { if (Request.Files[i].ContentLength > 0) { var fileContent = Request.Files[i]; if (fileContent != null && fileContent.ContentLength > 0) { var stream = fileContent.InputStream; var fileName = Path.GetFileName(fileContent.FileName); string wpath = Server.MapPath("/Imagenes/Company"); wpath = wpath + "/" + OEMpresa.CompanyID + ".png"; if (System.IO.File.Exists(wpath)) { System.IO.File.Delete(wpath); } fileContent.SaveAs(wpath); } } } OMensaje.Tipo = "Exito"; OMensaje.Msg = "Empresa Fue Modificado con exito"; Session["Mensaje"] = OMensaje; return(RedirectToAction("Index", "Empresa")); } } catch (DbEntityValidationException e) { var errorMessages = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage); OMensaje.Tipo = "Error"; OMensaje.Msg = exceptionMessage; Session["Mensaje"] = OMensaje; using (RELOJBIOEntities wdb = new RELOJBIOEntities()) { var ListPais = wdb.Country.ToList(); var LisEstado = wdb.State.ToList(); var ListCiudad = wdb.City.ToList(); Omodelo.ListaPais = new SelectList(ListPais, "CountryID", "Name"); Omodelo.ListaEstado = new SelectList(LisEstado, "StateID", "Name"); Omodelo.ListaCiudad = new SelectList(ListCiudad, "CityID", "Name"); return(View(Omodelo)); } } }