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); }
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); }