/*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+";");
 }