コード例 #1
0
        public static ConfiguracionParametrosInfo ObtenerConfiguracionPeriodo()
        {
            ConfiguracionParametrosInfo retValue = null;
            var pl = new ConfiguracionParametrosPL();

            try
            {
                var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"];
                if (seguridad != null)
                {
                    var parametro = new ConfiguracionParametrosInfo()
                    {
                        Clave          = ParametrosEnum.diasPeriodo.ToString(),
                        OrganizacionID = seguridad.Usuario.Organizacion.OrganizacionID,
                        TipoParametro  = (int)TiposParametrosEnum.CheckListTecnicaDeteccion
                    };

                    retValue =
                        pl.ObtenerPorOrganizacionTipoParametroClave(parametro);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw;
            }

            return(retValue);
        }
コード例 #2
0
        /// <summary>
        /// Método que inicializa los datos de la bascula
        /// </summary>
        private void InicializarBascula()
        {
            try
            {
                var parametrosPL        = new ConfiguracionParametrosPL();
                var parametroSolicitado = new ConfiguracionParametrosInfo
                {
                    TipoParametro  = (int)TiposParametrosEnum.DispositivoBascula,
                    OrganizacionID = organizacionID
                };
                var parametros = parametrosPL.ParametroObtenerPorTrampaTipoParametro(parametroSolicitado,
                                                                                     trampaInfo.TrampaID);
                _configBasculaCorte = ObtenerParametroDispositivo(parametros);

                _spManager = new SerialPortManager();
                _spManager.NewSerialDataRecieved += (spManager_NewSerialDataRecieved);

                if (_spManager != null)
                {
                    _spManager.StartListening(_configBasculaCorte.Puerto,
                                              _configBasculaCorte.Baudrate,
                                              _configBasculaCorte.Paridad,
                                              _configBasculaCorte.Databits,
                                              _configBasculaCorte.BitStop);
                }
                _spManager.StopListening();
                txtPesoTara.IsEnabled  = false;
                txtPesoBruto.IsEnabled = false;
                basculaConectada       = true;
            }
            catch (UnauthorizedAccessException ex)
            {
                Logger.Error(ex);

                /*_spManager.Dispose();
                 * if (_spManager != null)
                 *  _spManager.StartListening(_configBasculaCorte.Puerto,
                 *      _configBasculaCorte.Baudrate,
                 *      _configBasculaCorte.Paridad,
                 *      _configBasculaCorte.Databits,
                 *      _configBasculaCorte.BitStop);
                 * _spManager.StopListening();
                 * txtPesoTara.IsEnabled = false;
                 * txtPesoBruto.IsEnabled = false;
                 * basculaConectada = true;*/
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.SalidaIndividualGanado_MensajeErrorBascula,
                                  MessageBoxButton.OK, MessageImage.Warning);
            }
        }
コード例 #3
0
        /// <summary>
        /// Metodo para obtener la configuracion necesaria
        /// </summary>
        private void ObtenerConfiguracion()
        {
            var parametrosPl        = new ConfiguracionParametrosPL();
            var parametroSolicitado = new ConfiguracionParametrosInfo
            {
                TipoParametro  = (int)TiposParametrosEnum.Imagenes,
                OrganizacionID = organizacionID
            };
            var parametros = parametrosPl.ObtenerPorOrganizacionTipoParametro(parametroSolicitado);

            rutaBaseFotosDeteccion = parametros[0].Valor;
        }
コード例 #4
0
        private static ConfiguracionParametrosInfo ObtenerParametrosRuta(int organizacionid)
        {
            ConfiguracionParametrosInfo configuracion = null;

            try
            {
                var configuracionPL = new ConfiguracionParametrosPL();
                configuracion = configuracionPL.ObtenerPorOrganizacionTipoParametroClave(new ConfiguracionParametrosInfo()
                {
                    Clave          = ParametrosEnum.ubicacionFotos.ToString(),
                    TipoParametro  = (int)TiposParametrosEnum.Imagenes,
                    OrganizacionID = organizacionid
                });
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
            return(configuracion);
        }
コード例 #5
0
        /// <summary>
        /// Obtiene la configuracion de los parametros de la fotos de deteccion
        /// </summary>
        /// <param name="organizacionid"></param>
        /// <returns></returns>
        private ConfiguracionParametrosInfo ObtenerParametrosRutaImagenes(int organizacionid)
        {
            ConfiguracionParametrosInfo retVal = null;
            var pl = new ConfiguracionParametrosPL();

            try
            {
                retVal = pl.ObtenerPorOrganizacionTipoParametroClave(new ConfiguracionParametrosInfo()
                {
                    Clave          = ParametrosEnum.ubicacionFotos.ToString(),
                    TipoParametro  = (int)TiposParametrosEnum.Imagenes,
                    OrganizacionID = organizacionid
                });
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }

            return(retVal);
        }
コード例 #6
0
        private void CargarDatos()
        {
            try
            {
                ConfiguracionParametrosPL   configuracionParametrosPl = new ConfiguracionParametrosPL();
                ConfiguracionParametrosInfo configuracion             = new ConfiguracionParametrosInfo();
                configuracion.OrganizacionID = organizacionId;
                configuracion.TipoParametro  = (int)TiposParametrosEnum.InterfazComprasWEB;
                configuracion.Clave          = string.Format("ServidorBD");
                configuracion = configuracionParametrosPl.ObtenerPorOrganizacionTipoParametroClave(configuracion);
                servidor      = configuracion.Valor;

                configuracion = new ConfiguracionParametrosInfo();
                configuracion.OrganizacionID = organizacionId;
                configuracion.TipoParametro  = (int)TiposParametrosEnum.InterfazComprasWEB;
                configuracion.Clave          = string.Format("NombreBD");
                configuracion = configuracionParametrosPl.ObtenerPorOrganizacionTipoParametroClave(configuracion);
                baseDatos     = configuracion.Valor;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
        }
コード例 #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            var parametrosPL        = new ConfiguracionParametrosPL();
            var parametroSolicitado = new ConfiguracionParametrosInfo
            {
                TipoParametro  = (int)TiposParametrosEnum.DispositivoRFID,
                OrganizacionID = organizacionID
            };

            var parametroSolicitadoCaptura = new ConfiguracionParametrosInfo
            {
                Clave          = ParametrosEnum.CapturaObligatoriaRFID.ToString(),
                TipoParametro  = (int)TiposParametrosEnum.ObligatorioAreteRFID,
                OrganizacionID = organizacionID
            };

            var parametro = parametrosPL.ObtenerPorOrganizacionTipoParametroClave(parametroSolicitadoCaptura);

            if (parametro != null)
            {
                CapturaObligatoriaRFID = bool.Parse(parametro.Valor);
            }

            var parametros = parametrosPL.ParametroObtenerPorTrampaTipoParametro(parametroSolicitado, TrampaID);

            configRFID = ObtenerParametroDispositivo(parametros);

            spManagerRFID = new SerialPortManager();

            spManagerRFID.NewSerialDataRecieved += (spManager_NewSerialDataRecievedRFID);

            if (!rfidConectado)
            {
                InicializarLectorRFID();
            }
        }