예제 #1
0
        public void save(LPR_LocalParameter pParam)
        {
            LPR_LocalParameter parameter = null;

            using (var context = new SILOEntities())
            {
                List <LPR_LocalParameter> paramList = context.LPR_LocalParameter
                                                      .Where(param => param.LPR_Name == pParam.LPR_Name).ToList();
                if (paramList.Count > 0)
                {
                    parameter = paramList[0];
                }
                if (parameter == null)
                {
                    parameter           = new LPR_LocalParameter();
                    parameter.LPR_Name  = pParam.LPR_Name;
                    parameter.LPR_Value = pParam.LPR_Value;
                    parameter.LPT_LocalParameterType = pParam.LPT_LocalParameterType;
                    context.LPR_LocalParameter.Add(parameter);
                }
                else
                {
                    parameter.LPT_LocalParameterType = pParam.LPT_LocalParameterType;
                    parameter.LPR_Value = pParam.LPR_Value;
                }
                context.SaveChanges();
            }
        }
예제 #2
0
        /*
         * public static void setPrinter(string pNewParamValue)
         * {
         *  setLocalParameter("Nombre_Impresora", pNewParamValue);
         * }
         *
         * public static void setEnablePrinter(string pNewParamValue)
         * {
         *  setLocalParameter("Habilitar_Impresion", pNewParamValue);
         * }
         */

        public static void setLocalParameter(string pParamName, string pNewParamValue)
        {
            LocalParameterRepository localParamRepo = new LocalParameterRepository();
            LPR_LocalParameter       localParameter = localParamRepo.getByName(pParamName);

            localParameter.LPR_Value = pNewParamValue;
            localParamRepo.save(localParameter);
        }
        private void setIncrementTableValues()
        {
            LPR_LocalParameter listIncrementParam = ParameterService.getInitialListIncrementParam();

            if (listIncrementParam == null)
            {
                ParameterService.setInitialListIncrementParam("0", 5);
            }
        }
예제 #4
0
        public void initialize(long posId)
        {
            //PSP_PointSaleParameter parameter = new PSP_PointSaleParameter(ParameterConstants.POS_NAME_PARAM, posId.ToString());
            LPR_LocalParameter parameter = new LPR_LocalParameter();

            parameter.LPR_Name  = ParameterConstants.POS_NAME_PARAM;
            parameter.LPR_Value = posId.ToString();
            LocalParameterRepository pointSaleParameterRepository = new LocalParameterRepository();

            pointSaleParameterRepository.save(parameter);
        }
예제 #5
0
        public static void setLocalParameterValue(string pParamName, string pParamValue, long pType = 0)
        {
            LocalParameterRepository localParamRepo = new LocalParameterRepository();
            LPR_LocalParameter       paramToSave    = getLocalParameter(pParamName);

            if (paramToSave == null)
            {
                paramToSave          = new LPR_LocalParameter();
                paramToSave.LPR_Name = pParamName;
            }
            paramToSave.LPR_Value = pParamValue;
            paramToSave.LPT_LocalParameterType = pType == 0 ? paramToSave.LPT_LocalParameterType : pType;
            localParamRepo.save(paramToSave);
        }
예제 #6
0
        public LPR_LocalParameter getByName(string pName)
        {
            LPR_LocalParameter paramValue = null;

            try
            {
                using (var context = new SILOEntities())
                {
                    List <LPR_LocalParameter> paramList = context.LPR_LocalParameter
                                                          .Where(param => param.LPR_Name == pName).ToList();
                    if (paramList.Count > 0)
                    {
                        paramValue = paramList[0];
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            return(paramValue);
        }
예제 #7
0
        public string getParamValue(string pName)
        {
            LPR_LocalParameter findedParam = this.getByName(pName);

            return(findedParam == null ? "" : findedParam.LPR_Value);
        }