/*Funcion: Obtiene los parametros de un proceso y producto Param: ProcessProductView Return: Lista Paramatros */ public List<ParameterUnitView> getParameterByProcessAndProduct(ProcessProductView view) { ParameterDao Dao = new ParameterDao(); DataTable DaoResult = Dao.getParameterByProcessAndProduct(view); List<ParameterUnitView> ViewList = new List<ParameterUnitView>(); foreach (DataRow row in DaoResult.Rows) { ParameterUnitView x = new ParameterUnitView(); if (DaoResult.Columns.Contains("UnitId") && row["UnitId"] != DBNull.Value) { x.UnitId = Convert.ToInt32(row["UnitId"]); } if (DaoResult.Columns.Contains("Parameter") && row["Parameter"] != DBNull.Value) { x.Parameter = row["Parameter"].ToString(); } if (DaoResult.Columns.Contains("Unit") && row["Unit"] != DBNull.Value) { x.Unit = row["Unit"].ToString(); } ViewList.Add(x); } return ViewList; }
/* Funcion: Obtiene todos los parametros por proceso y productos Param: ProcessId, ProductId Return: Lista Parametros */ public DataTable getParameterByProcessAndProduct(ProcessProductView view) { return context.selectMSQL("Exec getParameterByProcessAndProduct @ProcessId ="+view.ProcessId+" , @ProductId ="+view.ProductId+";"); }