示例#1
0
 public JsonResult UpdateDeslocRow(string itemRow, string deslocCod, string numCons)
 {
     try
     {
         UserInfo         uinfo      = Session[Constants.SS_USER] as UserInfo;
         DeslocacoesModel infADTable = new DeslocacoesModel();
         bool             res        = infADTable.UpdateRow(uinfo, itemRow, deslocCod, numCons);
         return(Json(res));
     }
     catch (Exception e)
     {
         return(null);
     }
 }
示例#2
0
        public ActionResult Index()
        {
            try
            {
                if (Session[Constants.SS_USER] != null)
                {
                    DALDeslocacoes dal = new DALDeslocacoes();

                    PisosModel pisos = new PisosModel();
                    pisos.LoadPisos();

                    ValenciaModel valencias = new ValenciaModel();
                    valencias.LoadValenciasParametrizadas(uinfo.listValenciasParametrizadas);
                    valencias.LoadValenciasParametrizadasProdutos(uinfo.listValenciasParametrizadas);
                    valencias.LoadValencias(uinfo.listCodServ);

                    Session["InfADValencias"] = valencias;
                    Session["InfADPisos"]     = pisos;

                    ParameterModel paramProd = new ParameterModel();
                    paramProd.FillParameters();
                    paramProd.FillDestDoente();
                    paramProd.FillDestProd();
                    Session["InfADDeslocProd"] = paramProd;

                    DeslocacoesModel infADTable = new DeslocacoesModel();
                    Tuple <DeslocacoesModel, ValenciaModel, ParameterModel, PisosModel> tp = new Tuple <DeslocacoesModel, ValenciaModel, ParameterModel, PisosModel>(infADTable, valencias, paramProd, pisos);

                    return(View(tp));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
            catch (Exception e)
            {
                return(View());
            }
        }
示例#3
0
        public JsonResult FilterData(string servicoCod, string ultLocalCod, string viewOnlocal, string pisoCod, string viewOnlocal2, string doente)
        {
            try
            {
                bool onlyOnlocal  = (Convert.ToInt32(viewOnlocal) == 1 ? true : false);
                bool onlyOnlocal2 = (Convert.ToInt32(viewOnlocal2) == 1 ? true : false);

                UserInfo uinfo = Session[Constants.SS_USER] as UserInfo;

                List <LDFTableField> listFields = new List <LDFTableField>();
                listFields.Add(new LDFTableField("COD_SERV", servicoCod));
                listFields.Add(new LDFTableField("U_LOCAL", ultLocalCod));
                listFields.Add(new LDFTableField("PISO", pisoCod));
                listFields.Add(new LDFTableField("DOENTE", doente));

                if (onlyOnlocal2)
                {
                    listFields.Add(new LDFTableField("TPROD", "1"));
                }


                if (onlyOnlocal)
                {
                    listFields.Add(new LDFTableField("U_LOCAL", "IS NOT NULL"));
                }

                DeslocacoesModel deslocModel = new DeslocacoesModel();
                _model     = deslocModel;
                _modelName = "LusiadasSolucaoWeb.Models.DeslocacoesModel";

                return(LoadLDFTable(1, null, JsonConvert.SerializeObject(listFields)));
            }
            catch (Exception e)
            {
                return(null);
            }
        }