public ActionResult GenerarControlEnfundado(CONTROL_ENFUNDADO model) { try { clsDControlEnfundado = new clsDControlEnfundado(); lsUsuario = User.Identity.Name.Split('_'); model.UsuarioIngresoLog = lsUsuario [0]; model.FechaIngresoLog = DateTime.Now; model.TerminalIngresoLog = Request.UserHostAddress; model.EstadoRegistro = clsAtributos.EstadoRegistroActivo; int id = clsDControlEnfundado.GenerarControlEnfundado(model); return(Json(id, JsonRequestBehavior.AllowGet)); } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario [0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario [0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public void InactivarControlEnfundado(CONTROL_ENFUNDADO model) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { var control = entities.CONTROL_ENFUNDADO.FirstOrDefault(x => x.IdControlEnfundado == model.IdControlEnfundado); if (control != null) { control.EstadoRegistro = clsAtributos.EstadoRegistroInactivo; control.UsuarioModificacionLog = model.UsuarioModificacionLog; control.TerminalModificacionLog = model.TerminalModificacionLog; control.FechaModificacionLog = model.FechaModificacionLog; entities.SaveChanges(); } } }
public JsonResult InactivarControlEnfundado(int IdControl) { try { RespuestaGeneral respuestaGeneral = new RespuestaGeneral(); clsDControlEnfundado = new clsDControlEnfundado(); lsUsuario = User.Identity.Name.Split('_'); if (IdControl > 0) { CONTROL_ENFUNDADO model = new CONTROL_ENFUNDADO(); model.IdControlEnfundado = IdControl; model.FechaModificacionLog = DateTime.Now; model.UsuarioModificacionLog = lsUsuario [0]; model.TerminalModificacionLog = Request.UserHostAddress; clsDControlEnfundado.InactivarControlEnfundado(model); respuestaGeneral.Codigo = 1; respuestaGeneral.Mensaje = "Registro Elimminado con Éxito"; return(Json(respuestaGeneral, JsonRequestBehavior.AllowGet)); } else { respuestaGeneral.Codigo = 0; respuestaGeneral.Mensaje = "No ha seleccionado ningun Control de Enfundado"; return(Json(respuestaGeneral, JsonRequestBehavior.AllowGet)); } } catch (DbEntityValidationException e) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario [0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), null, e); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.InternalServerError; clsDError = new clsDError(); lsUsuario = User.Identity.Name.Split('_'); string Mensaje = clsDError.ControlError(lsUsuario [0], Request.UserHostAddress, this.ControllerContext.RouteData.Values["controller"].ToString(), "Metodo: " + this.ControllerContext.RouteData.Values["action"].ToString(), ex, null); return(Json(Mensaje, JsonRequestBehavior.AllowGet)); } }
public int GenerarControlEnfundado(CONTROL_ENFUNDADO doControl) { using (ASIS_PRODEntities entities = new ASIS_PRODEntities()) { clsDEmpleado = new clsDEmpleado(); //List<spConsultaLimpiadorasControlHueso> detalle = new List<spConsultaLimpiadorasControlHueso>(); // var FechaActual = DateTime.Now.Date; var ControlEnfundado = entities.CONTROL_ENFUNDADO.FirstOrDefault(x => x.Hora == doControl.Hora && x.Fecha == doControl.Fecha && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); if (ControlEnfundado == null) { var empleados = entities.spConsultaEmpacadoras(doControl.Fecha, doControl.Hora); foreach (var x in empleados) { doControl.CONTROL_ENFUNDADO_DETALLE.Add(new CONTROL_ENFUNDADO_DETALLE { Fundas = 0, Cedula = x, EstadoRegistro = clsAtributos.EstadoRegistroActivo, FechaIngresoLog = DateTime.Now, UsuarioIngresoLog = doControl.UsuarioIngresoLog, TerminalIngresoLog = doControl.TerminalIngresoLog }); } entities.CONTROL_ENFUNDADO.Add(doControl); entities.SaveChanges(); } else { return(0); } var idControlEnfundado = entities.CONTROL_ENFUNDADO.FirstOrDefault(x => x.Hora == doControl.Hora && x.Fecha == doControl.Fecha && x.EstadoRegistro == clsAtributos.EstadoRegistroActivo); return(idControlEnfundado.IdControlEnfundado); } }