コード例 #1
0
ファイル: EfDataStore.cs プロジェクト: ifryer/WFMConsole
        public async Task StoreAsync <T>(string key, T value)
        {
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentException("Key MUST have a value");
            }

            using (var context = new OnyxEntities())
            {
                var    generatedKey = GenerateStoredKey(key, typeof(T));
                string json         = JsonConvert.SerializeObject(value);

                var item = await context.BUS_WFMDashboard_Google_Credentials.SingleOrDefaultAsync(x => x.Key == generatedKey);

                if (item == null)
                {
                    context.BUS_WFMDashboard_Google_Credentials.Add(new BUS_WFMDashboard_Google_Credentials {
                        Key = generatedKey, Value = json
                    });
                }
                else
                {
                    item.Value = json;
                }

                await context.SaveChangesAsync();
            }
        }
コード例 #2
0
 public List <string> CP_ConsultavchCallSource()
 {
     using (OnyxEntities db = new OnyxEntities()) {
         List <string> _vchCallSource = db.CP_ConsultavchCallSource().ToList();
         return(_vchCallSource);
     }
 }
コード例 #3
0
        public ViewIcmLatest(ViewIcmSchedule lastSchedule)
        {
            if (lastSchedule.Month == 12)
            {
                CurrentMonth = 1;
                CurrentYear  = lastSchedule.Year + 1;
            }
            else
            {
                CurrentMonth = lastSchedule.Month + 1;
                CurrentYear  = lastSchedule.Year;
            }
            using (var db = new OnyxEntities())
            {
                ManagerOrder = db.BUS_WFMDashboard_ICM_Order.OrderBy(t => t.Order).Select(t => new ViewManagerListItem()
                {
                    AgentNo = t.AgentNo, Name = t.ManagerName
                }).ToList();
            }

            var indexOfLastManager = ManagerOrder.IndexOf(ManagerOrder.Where(t => t.AgentNo == lastSchedule.AgentNo).FirstOrDefault());

            if ((indexOfLastManager == ManagerOrder.Count - 1) || indexOfLastManager < 0)
            {
                CurrentManager = ManagerOrder[0].AgentNo;
            }
            else
            {
                CurrentManager = ManagerOrder[indexOfLastManager + 1].AgentNo;
            }
        }
コード例 #4
0
        public int BuscarTelefonia(Nullable <int> iVentaId)
        {
            using (OnyxEntities db = new OnyxEntities())
            {
                System.Data.Entity.Core.Objects.ObjectParameter iDatosProductoId = new System.Data.Entity.Core.Objects.ObjectParameter("iDatosProductoId", typeof(Int32));

                db.CRMCP_BuscarTelefonia(3, iVentaId, null, iDatosProductoId);
                //int CodigoTelefonia = Convert.ToInt32(iDatosProductoId.Value);
                try
                {
                    int CodigoTelefonia = Convert.ToInt32(iDatosProductoId.Value);
                    return(CodigoTelefonia);
                }
                catch (Exception)
                {
                    return(0);
                }
                //if (CodigoTelefonia != 0)
                //{
                //    return CodigoTelefonia;
                //}
                //else
                //{
                //    return 0;
                //}
            }
        }
コード例 #5
0
ファイル: EfDataStore.cs プロジェクト: ifryer/WFMConsole
 public static async Task ClearAsyncStatic(string ldapId)
 {
     using (var context = new OnyxEntities())
     {
         var objectContext = ((IObjectContextAdapter)context).ObjectContext;
         await objectContext.ExecuteStoreCommandAsync("TRUNCATE TABLE [BUS_WFMDashboard_Google_Credentials]");
     }
 }
コード例 #6
0
 private void insertarLogError(errorDto _error)
 {
     try{
         using (OnyxEntities db = new OnyxEntities()){
             db.CP_LogErrorTabTelefonia_Insertar(_error.vchUsuario, _error.vchMetodo, _error.vchMessageError, _error.vchInnerTracerError);
         }
     }
     catch (Exception ex) {
         throw ex;
     }
 }
コード例 #7
0
        public List <CP_ConsultarUsoDto> ConsultarUso()
        {
            using (OnyxEntities db = new OnyxEntities())
            {
                List <CP_ConsultarUsoDto> ConsultarUso = MapperConfigurationCentral
                                                         <CP_ConsultarUso_Result,
                                                          CP_ConsultarUsoDto> .MapListList
                                                             (db.CP_ConsultarUso().ToList());

                return(ConsultarUso);
            }
        }
コード例 #8
0
        public CP_ConsultaSerialNumberDto MeConsultaSerialNumber(int iProductId)
        {
            try{
                using (OnyxEntities db = new OnyxEntities()){
                    CP_ConsultaSerialNumberDto _CP_ConsultaSerialNumberDto = MapperConfigurationCentral <CP_ConsultaSerialNumber_Result, CP_ConsultaSerialNumberDto> .MapEntity(db.CP_ConsultaSerialNumber(iProductId).ToList().First());

                    return(_CP_ConsultaSerialNumberDto);
                }
            }catch (Exception ex) {
                throw ex;
            }
        }
コード例 #9
0
        public CP_ConsultarDatosProductoDto MetConsultar(Nullable <int> iDatosProductoId)
        {
            using (OnyxEntities db = new OnyxEntities())
            {
                CP_ConsultarDatosProductoDto CP_ConsultarDatosProductoDtoValues = MapperConfigurationCentral
                                                                                  <CP_CONSULTARDATOSPRODUCTO_Result,
                                                                                   CP_ConsultarDatosProductoDto> .MapEntity
                                                                                      (db.CP_CONSULTARDATOSPRODUCTO(iDatosProductoId).ToList().FirstOrDefault());

                return(CP_ConsultarDatosProductoDtoValues);
            }
        }
コード例 #10
0
        public List <CP_ConsultarClienteTelefoniaDto> MetConsultarxCliente(Nullable <int> iCompanyId)
        {
            try {
                using (OnyxEntities db = new OnyxEntities()){
                    List <CP_ConsultarClienteTelefoniaDto> CP_ConsultarClienteTelefoniavalues = MapperConfigurationCentral <CP_ConsultarClienteTelefonia_Result, CP_ConsultarClienteTelefoniaDto> .MapListList(db.CP_ConsultarClienteTelefonia(iCompanyId).ToList());

                    return(CP_ConsultarClienteTelefoniavalues);
                }
            }
            catch (Exception ex) {
                throw ex;
            }
        }
コード例 #11
0
        public int MetActualizar(CP_ConsultarDatosProductoDto DatosProducto)
        {
            using (OnyxEntities db = new OnyxEntities())
            {
                var retorno = db.CP_ACTUALIZARDATOSPRODUCTO(DatosProducto.IDATOSPRODUCTOID,
                                                            DatosProducto.IPRODUCTID, "p_CHPRODUCTNUMBER", DatosProducto.BENVIOPUBLICOLOCAL,
                                                            DatosProducto.BENVIOPUBLICOLD, DatosProducto.BENVIOCORPLOCAL, DatosProducto.BENVIOCORPLOCAL,
                                                            DatosProducto.ICOMPANYID, DatosProducto.ICOMPANYIDLOCAL, DatosProducto.VCHCOMENTARIOS,
                                                            DatosProducto.TIRECORDSTATUS, DatosProducto.IVENTAID, DatosProducto.IESTRATOCIUDADID, DatosProducto.IUSOSERVICIOID);

                return(retorno);
            }
        }
コード例 #12
0
        public List <CT_LLenarTablaAsuntosModificaronDto> LLenarTablaAsuntosModificaron(int DetailId)
        {
            try {
                using (OnyxEntities db = new OnyxEntities()){
                    List <CT_LLenarTablaAsuntosModificaronDto> _LLenarTablaAsuntosModificaron = MapperConfigurationCentral <CP_LLenarTablaAsuntosModificaron_Result, CT_LLenarTablaAsuntosModificaronDto> .MapListList(db.CP_LLenarTablaAsuntosModificaron(DetailId).ToList());

                    return(_LLenarTablaAsuntosModificaron);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #13
0
 public List <string> CP_ConsultaGrupoCentrex()
 {
     try
     {
         using (OnyxEntities db = new OnyxEntities()){
             List <string> _GrupoCentrex = db.CP_ConsultaGrupoCentrex().ToList();
             return(_GrupoCentrex);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #14
0
ファイル: EfDataStore.cs プロジェクト: ifryer/WFMConsole
        public Task <T> GetAsync <T>(string key)
        {
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentException("Key MUST have a value");
            }

            using (var context = new OnyxEntities())
            {
                var generatedKey = GenerateStoredKey(key, typeof(T));
                var item         = context.BUS_WFMDashboard_Google_Credentials.FirstOrDefault(x => x.Key == generatedKey);
                T   value        = item == null ? default(T) : JsonConvert.DeserializeObject <T>(item.Value);
                return(Task.FromResult <T>(value));
            }
        }
コード例 #15
0
        public int MetInsertar(CP_ConsultarDatosProductoDto DatosProducto)
        {
            ObjectParameter prueba = new ObjectParameter("IDATOSPRODUCTOID", typeof(int));


            using (OnyxEntities db = new OnyxEntities())
            {
                var retorno = db.CP_InsertarDatosProducto(DatosProducto.IPRODUCTID, DatosProducto.CHPRODUCTNUMBER,
                                                          DatosProducto.BENVIOPUBLICOLOCAL, DatosProducto.BENVIOPUBLICOLD, DatosProducto.BENVIOCORPLOCAL,
                                                          DatosProducto.BENVIOCORPLOCAL, DatosProducto.ICOMPANYID, DatosProducto.ICOMPANYIDLOCAL,
                                                          DatosProducto.VCHCOMENTARIOS, DatosProducto.TIRECORDSTATUS, DatosProducto.IVENTAID,
                                                          DatosProducto.IESTRATOCIUDADID, DatosProducto.IUSOSERVICIOID, prueba);

                return(retorno);
            }
        }
コード例 #16
0
ファイル: EfDataStore.cs プロジェクト: ifryer/WFMConsole
        public async Task DeleteAsync <T>(string key)
        {
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentException("Key MUST have a value");
            }

            using (var context = new OnyxEntities())
            {
                var generatedKey = GenerateStoredKey(key, typeof(T));
                var item         = context.BUS_WFMDashboard_Google_Credentials.FirstOrDefault(x => x.Key == generatedKey);
                if (item != null)
                {
                    context.BUS_WFMDashboard_Google_Credentials.Remove(item);
                    await context.SaveChangesAsync();
                }
            }
        }