public object[] GuardarCabeceraControl(CABECERA_CONTROL_PESO_CODIFICACION Cabecera_Control)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado      = new object[3];
         var      BuscarCabecera = db.CABECERA_CONTROL_PESO_CODIFICACION.Where(z => z.FechaProduccion == Cabecera_Control.FechaProduccion && z.Turno == Cabecera_Control.Turno &&
                                                                               z.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault();
         if (BuscarCabecera == null)
         {
             db.CABECERA_CONTROL_PESO_CODIFICACION.Add(Cabecera_Control);
             db.SaveChanges();
             resultado[0] = "111";
             resultado[1] = "Registro Ingresado con éxito";
             resultado[2] = db.CABECERA_CONTROL_PESO_CODIFICACION.Where(x => x.FechaProduccion == Cabecera_Control.FechaProduccion && x.Turno == Cabecera_Control.Turno).Select(x => new { x.IdCabeceraControlPesoYCodificacion, x.Observacion, x.SaldoAnterior, x.SolicitudProceso, x.Utilizadas }).FirstOrDefault();;
             return(resultado);
         }
         else
         {
             resultado[0] = "666";
             resultado[1] = "Error, Ya existe un control para la fecha y turno ingresado";
             resultado[2] = "";
             return(resultado);
         }
     }
 }
        public JsonResult ConsultarCabeceraControl(CABECERA_CONTROL_PESO_CODIFICACION CabeceraControl)
        {
            try
            {
                lsUsuario = User.Identity.Name.Split('_');
                if (string.IsNullOrEmpty(lsUsuario[0]))
                {
                    return(Json("101", JsonRequestBehavior.AllowGet));
                }

                ClsdControlPesoCodificacionLomosyMigas = new ClsdControlPesoCodificacionLomosyMigas();
                var resultado = ClsdControlPesoCodificacionLomosyMigas.ConsultarCabControl(CabeceraControl);
                //clsDControlConsumoInsumo = new clsDControlConsumoInsumo();
                //string resultado = clsDControlConsumoInsumo.GuardarPallet(pallet);
                return(Json(resultado, 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 object[] InactivarCabControl(CABECERA_CONTROL_PESO_CODIFICACION ControlLote)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado        = new object[2];
         var      BuscarCabControl = db.CABECERA_CONTROL_PESO_CODIFICACION.Find(ControlLote.IdCabeceraControlPesoYCodificacion);
         BuscarCabControl.UsuarioModificacionLog  = ControlLote.UsuarioCreacionLog;
         BuscarCabControl.FechaModificacionLog    = DateTime.Now;
         BuscarCabControl.TerminalModificacionLog = ControlLote.TerminalCreacionLog;
         BuscarCabControl.EstadoRegistro          = clsAtributos.EstadoRegistroInactivo;
         db.SaveChanges();
         resultado[0] = "111";
         resultado[1] = "Registro Inactivado con éxito";
         return(resultado);
     }
 }
 public JsonResult GuardarCabeceraControl(CABECERA_CONTROL_PESO_CODIFICACION CabeceraControl)
 {
     try
     {
         lsUsuario = User.Identity.Name.Split('_');
         if (string.IsNullOrEmpty(lsUsuario[0]))
         {
             return(Json("101", JsonRequestBehavior.AllowGet));
         }
         CabeceraControl.FechaCreacionLog    = DateTime.Now;
         CabeceraControl.UsuarioCreacionLog  = lsUsuario[0];
         CabeceraControl.TerminalCreacionLog = Request.UserHostAddress;
         CabeceraControl.EstadoRegistro      = clsAtributos.EstadoRegistroActivo;
         object[] resultado;
         ClsdControlPesoCodificacionLomosyMigas = new ClsdControlPesoCodificacionLomosyMigas();
         if (CabeceraControl.IdCabeceraControlPesoYCodificacion == 0)
         {
             resultado = ClsdControlPesoCodificacionLomosyMigas.GuardarCabeceraControl(CabeceraControl);
         }
         else
         {
             resultado = ClsdControlPesoCodificacionLomosyMigas.ActualizarCabeceraControl(CabeceraControl);
         }
         //clsDControlConsumoInsumo = new clsDControlConsumoInsumo();
         //string resultado = clsDControlConsumoInsumo.GuardarPallet(pallet);
         return(Json(resultado, 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 object[] ActualizarCabeceraControl(CABECERA_CONTROL_PESO_CODIFICACION Cabecera_Control)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado             = new object[3];
         var      BuscarCabeceraControl = db.CABECERA_CONTROL_PESO_CODIFICACION.Find(Cabecera_Control.IdCabeceraControlPesoYCodificacion);
         BuscarCabeceraControl.UsuarioModificacionLog  = Cabecera_Control.UsuarioCreacionLog;
         BuscarCabeceraControl.FechaModificacionLog    = DateTime.Now;
         BuscarCabeceraControl.TerminalModificacionLog = Cabecera_Control.TerminalCreacionLog;
         BuscarCabeceraControl.Observacion             = Cabecera_Control.Observacion;
         BuscarCabeceraControl.SaldoAnterior           = Cabecera_Control.SaldoAnterior;
         BuscarCabeceraControl.SolicitudProceso        = Cabecera_Control.SolicitudProceso;
         BuscarCabeceraControl.Utilizadas = Cabecera_Control.Utilizadas;
         db.SaveChanges();
         resultado[0] = "111";
         resultado[1] = "Registro actualizado con éxito";
         resultado[2] = db.CABECERA_CONTROL_PESO_CODIFICACION.Where(x => x.FechaProduccion == Cabecera_Control.FechaProduccion && x.Turno == Cabecera_Control.Turno).Select(x => new { x.IdCabeceraControlPesoYCodificacion, x.Observacion, x.SaldoAnterior, x.SolicitudProceso, x.Utilizadas }).FirstOrDefault();;
         return(resultado);
     }
 }
 public object[] ConsultarCabControl(CABECERA_CONTROL_PESO_CODIFICACION Cabecera_Control)
 {
     using (ASIS_PRODEntities db = new ASIS_PRODEntities())
     {
         object[] resultado      = new object[3];
         var      BuscarCabecera = db.CABECERA_CONTROL_PESO_CODIFICACION.Where(z => z.FechaProduccion == Cabecera_Control.FechaProduccion && z.Turno == Cabecera_Control.Turno &&
                                                                               z.EstadoRegistro == clsAtributos.EstadoRegistroActivo).FirstOrDefault();
         if (BuscarCabecera != null)
         {
             resultado[0] = "111";
             resultado[1] = BuscarCabecera.IdCabeceraControlPesoYCodificacion;
             resultado[2] = new { BuscarCabecera.Observacion, BuscarCabecera.SaldoAnterior, BuscarCabecera.SolicitudProceso, BuscarCabecera.Utilizadas };
             return(resultado);
         }
         else
         {
             resultado[0] = "222";
             resultado[1] = "No existe el control";
             return(resultado);
         }
     }
 }