public static ProduccionFormulaAutomaticaModel Guardar()
        {
            var retorno = new ProduccionFormulaAutomaticaModel();

            retorno.CodigoMensajeRetorno = 0;
            retorno.Mensaje = "OK";
            //List<ProduccionFormulaInfo> listaaGuardar = new List<ProduccionFormulaInfo>();
            //listaaGuardar = HttpContext.Current.Session["lista"] as List<ProduccionFormulaInfo>;
            if (ListaGlobal != null)
            {
                var produccionFormulaPl = new ProduccionFormulaPL();

                retorno = produccionFormulaPl.GuardarProduccionFormulaLista(ListaGlobal, fecha);
            }

            return(retorno);
        }
Example #2
0
        public static ProduccionFormulaInfo GuardarProduccionFormula(string fecha, int FormulaId, decimal CantidadProducida, List <ProduccionFormulaDetalleInfo> ProduccionFormulaDetalle, int RotoMixID, int Batch)
        {
            ProduccionFormulaInfo retorno = null;

            try
            {
                var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo;

                if (seguridad != null)
                {
                    ProduccionFormulaInfo produccionFormula = new ProduccionFormulaInfo()
                    {
                        FechaProduccion = Convert.ToDateTime(fecha),
                        Organizacion    = new OrganizacionInfo()
                        {
                            OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID
                        },
                        UsuarioCreacionId = seguridad.Usuario.UsuarioID,
                        Formula           = new FormulaInfo()
                        {
                            FormulaId = FormulaId
                        },
                        ProduccionFormulaDetalle = ProduccionFormulaDetalle,
                        RotoMixID         = RotoMixID,
                        Batch             = Batch,
                        CantidadProducida = CantidadProducida
                    };
                    var produccionFormulaPl = new ProduccionFormulaPL();
                    retorno = produccionFormulaPl.GuardarProduccionFormula(produccionFormula);
                }
            }
            catch (ExcepcionDesconocida ex)
            {
                Logger.Error(ex);
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }

            return(retorno);
        }
 public static List <ProduccionFormulaInfo> ResumenDeProduccion()
 {
     //List<ProduccionFormulaInfo> ProduccionFormulaLista = new List<ProduccionFormulaInfo>();
     //ProduccionFormulaLista = HttpContext.Current.Session["lista"] as List<ProduccionFormulaInfo>;
     if (ListaGlobal != null)
     {
         var almacenPl = new AlmacenPL();
         var almacenes = almacenPl.ObtenerAlmacenPorTiposAlmacen(new List <TipoAlmacenEnum>()
         {
             TipoAlmacenEnum.PlantaDeAlimentos
         }, new OrganizacionInfo
         {
             OrganizacionID = ListaGlobal[0].Organizacion.OrganizacionID
         });
         ListaGlobal[0].Almacen = almacenes.FirstOrDefault();
         var produccionFormulaPl = new ProduccionFormulaPL();
         ListaGlobal = produccionFormulaPl.ResumenProduccionFormulaLista(ListaGlobal);
     }
     return(ListaGlobal);
 }