Пример #1
0
 /// <summary>
 /// Obtiene un Operador que es Usuario
 /// </summary>
 /// <param name="usuarioId"></param>
 /// <param name="organizacionId"> </param>
 /// <param name="basculista"></param>
 /// <returns></returns>
 internal OperadorInfo ObtenerPorUsuarioIdRol(int usuarioId, int organizacionId, Roles basculista)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxOperadorDAL.ObtenerParametrosPorUsuarioIdRol(usuarioId, organizacionId, basculista);
         DataSet      ds     = Retrieve("Operador_ObtenerPorUsuarioIdRol", parameters);
         OperadorInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapOperadorDAL.ObtenerPorUsuarioIdRol(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #2
0
 /// <summary>
 /// Obtiene un registro de Operador
 /// </summary>
 /// <param name="descripcion">Descripción de la Operador</param>
 /// <returns></returns>
 internal OperadorInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxOperadorDAL.ObtenerParametrosPorDescripcion(descripcion);
         DataSet      ds     = Retrieve("Operador_ObtenerPorDescripcion", parameters);
         OperadorInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapOperadorDAL.ObtenerPorDescripcion(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #3
0
        /// <summary>
        /// Obtiene un Folio por Id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        internal OperadorInfo ObtenerBasculistaPorId(long id)
        {
            OperadorInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxOperadorDAL.ObtenerBasculistaPorId(id);
                DataSet ds = Retrieve("Operador_ObtenerPorRolIDUsuarioID", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapOperadorDAL.ObtenerBasculistaPorId(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }

            return(result);
        }
Пример #4
0
 /// <summary>
 /// Metodo para Crear un registro de Operador
 /// </summary>
 /// <param name="info">Valores de la entidad que será creada</param>
 internal int Crear(OperadorInfo info)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxOperadorDAL.ObtenerParametrosCrear(info);
         int result = Create("Operador_Crear", parameters);
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #5
0
        /// <summary>
        ///  Obtiene parametros para actualizar
        /// </summary>
        /// <param name="info">Valores de la entidad</param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosActualizar(OperadorInfo info)
        {
            try
            {
                Logger.Info();
                int?usuarioId = (info.Usuario != null) ? info.Usuario.UsuarioID : (int?)null;

                var parametros =
                    new Dictionary <string, object>
                {
                    { "@OperadorID", info.OperadorID },
                    { "@Nombre", info.Nombre },
                    { "@ApellidoPaterno", info.ApellidoPaterno },
                    { "@ApellidoMaterno", info.ApellidoMaterno },
                    { "@CodigoSAP", info.CodigoSAP },
                    { "@RolID", info.Rol.RolID },
                    { "@UsuarioID", usuarioId },
                    { "@OrganizacionID", info.Organizacion.OrganizacionID },
                    { "@Activo", info.Activo },
                    { "@UsuarioModificacionID", info.UsuarioModificacionID },
                };
                return(parametros);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Пример #6
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Operador
 /// </summary>
 /// <param name="info"></param>
 internal int Guardar(OperadorInfo info)
 {
     try
     {
         Logger.Info();
         var operadorDAL = new OperadorDAL();
         int result      = info.OperadorID;
         if (info.OperadorID == 0)
         {
             result = operadorDAL.Crear(info);
         }
         else
         {
             operadorDAL.Actualizar(info);
         }
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #7
0
 /// <summary>
 /// Obtiene un el operador detector del corral seleccionado
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 internal static OperadorInfo ObtenerDetectorCorral(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable    dt      = ds.Tables[ConstantesDAL.DtDatos];
         OperadorInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new OperadorInfo
         {
             OperadorID = info.Field <int>("OperadorID"),
             Nombre = info.Field <string>("Nombre"),
             ApellidoPaterno = info.Field <string>("ApellidoPaterno"),
             ApellidoMaterno = info.Field <string>("ApellidoMaterno"),
             CodigoSAP = info.Field <string>("CodigoSAP"),
             Rol = new RolInfo {
                 RolID = info.Field <int>("RolID")
             },
             Organizacion = new OrganizacionInfo {
                 OrganizacionID = info.Field <int>("OrganizacionID")
             },
             Activo = info.Field <bool>("Activo").BoolAEnum(),
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #8
0
        internal OperadorInfo ObtenerDetectorCorral(int organizacionId, int corralID, int operadorId)
        {
            OperadorInfo operadorInfo = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxOperadorDAL.ObtenerParametroObtenerDetectorCorral(organizacionId, corralID, operadorId);
                DataSet ds = Retrieve("DeteccionGanado_ObtenerDetectorCorral", parameters);
                if (ValidateDataSet(ds))
                {
                    operadorInfo = MapOperadorDAL.ObtenerPorUsuarioID(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(operadorInfo);
        }
Пример #9
0
        /// <summary>
        ///     Obtiene un operador por Id
        /// </summary>
        /// <param name="operadorID"></param>
        /// <returns></returns>
        internal OperadorInfo ObtenerPorID(int operadorID)
        {
            OperadorInfo operadorInfo = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxOperadorDAL.ObtenerParametroPorID(operadorID);
                DataSet ds = Retrieve("Operador_ObtenerPorID", parameters);
                if (ValidateDataSet(ds))
                {
                    operadorInfo = MapOperadorDAL.ObtenerPorID(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(operadorInfo);
        }
Пример #10
0
 /// <summary>
 /// Constructor para editar una entidad CorralDetector Existente
 /// </summary>
 /// <param name="operadorInfo"></param>
 public CorralDetectorEdicion(OperadorInfo operadorInfo)
 {
     InitializeComponent();
     operadorInfo.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado();
     Contexto.Operador = operadorInfo;
     GeneraAyudaOperador();
     skAyudaOperador.IsEnabled = false;
 }
Пример #11
0
        private void GenerarMovimientosAnimalesVendidosIntensivo(List <AnimalInfo> animalesMuertos, SalidaIndividualInfo salidaIndividualInfo)
        {
            var animalMovimientoBL   = new AnimalMovimientoBL();
            var operadorBL           = new OperadorBL();
            var animalBL             = new AnimalBL();
            var listaAnimalesMuertos = new List <AnimalInfo>();
            int pesoPromedio         = (int)(salidaIndividualInfo.PesoBruto - salidaIndividualInfo.Peso) /
                                       salidaIndividualInfo.NumeroDeCabezas;

            foreach (var animalMuerto in animalesMuertos)
            {
                var animalInfo = animalBL.ObtenerAnimalAnimalID(animalMuerto.AnimalID);
                AnimalMovimientoInfo        ultimoMovimientoAnimal = null;
                List <AnimalMovimientoInfo> ultimosMovimiento      = animalMovimientoBL.ObtenerUltimoMovimientoAnimal(new List <AnimalInfo> {
                    animalInfo
                });
                if (ultimosMovimiento != null && ultimosMovimiento.Any())
                {
                    ultimoMovimientoAnimal =
                        ultimosMovimiento.OrderByDescending(ani => ani.AnimalMovimientoID).FirstOrDefault();
                }
                /* Insertamos el movimiento de Muerte */

                /* Se genera el animal Movimiento para almacenarlo*/
                if (ultimoMovimientoAnimal != null)
                {
                    OperadorInfo operador = operadorBL.ObtenerPorUsuarioId(salidaIndividualInfo.Usuario, salidaIndividualInfo.Organizacion);

                    var animalMovimientoInfo = new AnimalMovimientoInfo
                    {
                        AnimalID          = animalInfo.AnimalID,
                        OrganizacionID    = ultimoMovimientoAnimal.OrganizacionID,
                        CorralID          = ultimoMovimientoAnimal.CorralID,
                        LoteID            = ultimoMovimientoAnimal.LoteID,
                        Peso              = pesoPromedio,
                        Temperatura       = 0,
                        TipoMovimientoID  = (int)TipoMovimiento.SalidaPorVenta,
                        TrampaID          = ultimoMovimientoAnimal.TrampaID,
                        OperadorID        = operador != null ? operador.OperadorID : 0,
                        Observaciones     = string.Empty,
                        Activo            = EstatusEnum.Activo,
                        UsuarioCreacionID = salidaIndividualInfo.Usuario
                    };
                    /* Se almacena el animalMovimiento */
                    animalMovimientoBL.GuardarAnimalMovimiento(animalMovimientoInfo);
                    animalInfo.UsuarioModificacionID = salidaIndividualInfo.Usuario;
                    /*  Se da de baja el animal */
                    animalBL.InactivarAnimal(animalInfo);

                    /* Enviar al historico el animal inactivo */
                    listaAnimalesMuertos.Add(animalInfo);
                }
            }
            if (listaAnimalesMuertos.Any())
            {
                animalBL.EnviarAHistorico(listaAnimalesMuertos);
            }
        }
Пример #12
0
 /// <summary>
 /// Constructor para editar una entidad Operador Existente
 /// </summary>
 /// <param name="operadorInfo"></param>
 public OperadorEdicion(OperadorInfo operadorInfo)
 {
     InitializeComponent();
     CargaRoles();
     operadorInfo.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado();
     operadorInfo.Usuario = operadorInfo.Usuario ?? new UsuarioInfo();
     esEdicion            = true;
     Contexto             = operadorInfo;
     CargarAyudas();
 }
Пример #13
0
        private OperadorInfo ObtenerOperador(int usuarioId, int organizacionID)
        {
            OperadorPL   operadorPl = new OperadorPL();
            OperadorInfo operador   = operadorPl.ObtenerPorUsuarioId(usuarioId, organizacionID);

            if (operador == null)
            {
                operador = new OperadorInfo();
            }
            return(operador);
        }
Пример #14
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto =
         new OperadorInfo
     {
         Nombre            = string.Empty,
         Organizacion      = new OrganizacionInfo(),
         Usuario           = new UsuarioInfo(),
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
         Activo            = EstatusEnum.Activo,
         Empleado          = new EmpleadoInfo(),
     };
 }
Пример #15
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto =
         new OperadorInfo
     {
         Nombre       = string.Empty,
         Rol          = new RolInfo(),
         Organizacion = new OrganizacionInfo
         {
             TipoOrganizacion = new TipoOrganizacionInfo()
         },
         Activo = EstatusEnum.Activo,
     };
 }
Пример #16
0
        /// <summary>
        /// Obtiene un operador por Id solo los roles que pertenecen a sanidad
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal OperadorInfo ObtenerSoloRolSanidadPorID(OperadorInfo filtro)
        {
            try
            {
                Logger.Info();

                var roles = new List <RolInfo>
                {
                    new RolInfo {
                        RolID = Roles.SupervisorSanidad.GetHashCode()
                    },
                    new RolInfo {
                        RolID = Roles.JefeSanidad.GetHashCode()
                    },
                };

                IList <OperadorInfo> operadores   = new List <OperadorInfo>();
                OperadorInfo         operadorInfo = ObtenerPorID(filtro.OperadorID);

                if (operadorInfo != null)
                {
                    operadores.Add(operadorInfo);
                }

                var condicion = (from o in operadores
                                 join r in roles on o.Rol.RolID equals r.RolID
                                 where o.Activo == filtro.Activo &&
                                 o.Organizacion.OrganizacionID == filtro.Organizacion.OrganizacionID
                                 select o).FirstOrDefault();

                OperadorInfo result = condicion;
                return(result);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
Пример #17
0
        public void ObtenerOperadorPorId()
        {
            var          operadorPL = new OperadorPL();
            OperadorInfo operador   = operadorPL.ObtenerPorID(1);

            Assert.IsNotNull(operador);
            Assert.IsNotNull(operador.Organizacion);
            Assert.IsNotNull(operador.Rol);
            Assert.IsNotNull(operador.Usuario);
            Assert.IsNotNull(operador.Usuario.Organizacion);
            Assert.IsTrue(operador.Organizacion.Descripcion.Length > 0);
            Assert.IsTrue(operador.Rol.Descripcion.Length > 0);
            Assert.IsTrue(operador.Usuario.Nombre.Length > 0);
            Assert.IsTrue(operador.Usuario.Organizacion.Descripcion.Length > 0);
        }
Пример #18
0
        /// <summary>
        /// Se inicializa el contesto
        /// </summary>
        private bool InicializaContexto()
        {
            bool         resultado      = false;
            var          organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario();
            OperadorInfo operadorInfo   = ObtenerOperador(organizacionID);

            BasculaMultipesajeContext = new BasculaMultipesajeInfo();

            if (operadorInfo.Usuario == null)
            {
                operadorInfo.Usuario = new UsuarioInfo();
            }

            if (validarOperador(operadorInfo))
            {
                BasculaMultipesajeContext = new BasculaMultipesajeInfo()
                {
                    FechaCreacion    = DateTime.Now,
                    OrganizacionInfo = new OrganizacionInfo()
                    {
                        OrganizacionID = organizacionID
                    },
                    QuienRecibe = operadorInfo == null ? new OperadorInfo()
                    {
                        Usuario = new UsuarioInfo()
                    } : operadorInfo,
                    FolioMultipesaje = new FolioMultipesajeInfo(),
                };

                AsignarUsuarioLogueado();
                SkAyudaFolio.ObjetoNegocio       = new BasculaMultipesajePL(organizacionID);
                SkAyudaQuienRecibe.ObjetoNegocio = new OperadorPL();

                nombreImpresora       = ConfigurationManager.AppSettings["nombreImpresora"].Trim();
                folioDespuesDeGuardar = 0;
                resultado             = true;
            }
            else
            {
                HabilitarCampos(false);
                HabilitarDeshabilitarBotonGuardar(false);
                HabilitarDeshabilitarPesoBotones(false, false, false);
                btnCancelar.IsEnabled       = false;
                btnImprimirTicket.IsEnabled = false;
            }

            return(resultado);
        }
Пример #19
0
 /// <summary>
 /// Evento que se ejecuta mientras se esta cerrando la ventana
 /// </summary>
 /// <param name="e"></param>
 protected override void OnClosing(CancelEventArgs e)
 {
     if (confirmaSalir)
     {
         MessageBoxResult result = SkMessageBox.Show(this, Properties.Resources.Msg_CerrarSinGuardar, MessageBoxButton.YesNo,
                                                     MessageImage.Question);
         if (result == MessageBoxResult.Yes)
         {
             Contexto = null;
         }
         else
         {
             e.Cancel = true;
         }
     }
 }
Пример #20
0
        public void ObtenerSoloRolSanidadPorPagina()
        {
            var pl     = new OperadorPL();
            var pagina = new PaginacionInfo
            {
                Inicio = 1,
                Limite = 15
            };

            var operador = new OperadorInfo {
                Organizacion = new OrganizacionInfo {
                    OrganizacionID = 4
                }
            };
            ResultadoInfo <OperadorInfo> listaPaginada = pl.ObtenerSoloRolSanidadPorPagina(pagina, operador);

            Assert.AreNotEqual(listaPaginada, null);
        }
Пример #21
0
        public void ObtenerSoloRolSanidadPorID()
        {
            var operadorPL = new OperadorPL();
            var filtro     = new OperadorInfo
            {
                OperadorID   = 12,
                Organizacion = new OrganizacionInfo {
                    OrganizacionID = 4
                }
            };

            OperadorInfo operador = operadorPL.ObtenerSoloRolSanidadPorID(filtro);

            Assert.IsNotNull(operador);

            filtro.OperadorID = 1;
            operador          = operadorPL.ObtenerSoloRolSanidadPorID(filtro);
            Assert.IsNull(operador);
        }
Пример #22
0
 /// <summary>
 /// Metodo para Guardar/Modificar una entidad Operador
 /// </summary>
 /// <param name="info">Representa la entidad que se va a grabar</param>
 public int Guardar(OperadorInfo info)
 {
     try
     {
         Logger.Info();
         var operadorBL = new OperadorBL();
         int result     = operadorBL.Guardar(info);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #23
0
 /// <summary>
 /// Obtiene un Operador
 /// </summary>
 /// <param name="operadorInfo"></param>
 /// <returns></returns>
 internal OperadorInfo ObtenerPorOperadorOrganizacion(OperadorInfo operadorInfo)
 {
     try
     {
         Logger.Info();
         var          operadorDAL = new OperadorDAL();
         OperadorInfo result      = operadorDAL.ObtenerPorOperadorOrganizacion(operadorInfo);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #24
0
 /// <summary>
 /// Obtiene un Operador que es Usuario
 /// </summary>
 /// <param name="usuarioId"></param>
 /// <param name="organizacionId"> </param>
 /// <param name="basculista"></param>
 /// <returns></returns>
 public OperadorInfo ObtenerPorUsuarioIdRol(int usuarioId, int organizacionId, Roles basculista)
 {
     try
     {
         Logger.Info();
         var          operadorBL = new OperadorBL();
         OperadorInfo result     = operadorBL.ObtenerPorUsuarioIdRol(usuarioId, organizacionId, basculista);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #25
0
 /// <summary>
 /// Obtiene una entidad por su descripción
 /// </summary>
 /// <param name="descripcion"></param>
 /// <returns></returns>
 public OperadorInfo ObtenerPorDescripcion(string descripcion)
 {
     try
     {
         Logger.Info();
         var          operadorBL = new OperadorBL();
         OperadorInfo result     = operadorBL.ObtenerPorDescripcion(descripcion);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #26
0
 public OperadorInfo ObtenerDetectorCorral(int organizacionId, int corralID, int operadorId)
 {
     try
     {
         Logger.Info();
         var          operadorBL = new OperadorBL();
         OperadorInfo result     = operadorBL.ObtenerDetectorCorral(organizacionId, corralID, operadorId);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #27
0
 /// <summary>
 /// Obtiene el Operador del corral indicado
 /// </summary>
 /// <param name="codigoCorral"></param>
 /// <param name="organizacionId"></param>
 /// <returns></returns>
 public OperadorInfo ObtenerLectorPorCodigoCorral(string codigoCorral, int organizacionId)
 {
     try
     {
         Logger.Info();
         var          operadorBL = new OperadorBL();
         OperadorInfo result     = operadorBL.ObtenerLectorPorCodigoCorral(codigoCorral, organizacionId);
         return(result);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #28
0
 /// <summary>
 ///     Obtiene un operador por Id
 /// </summary>
 /// <param name="filtro"></param>
 /// <returns></returns>
 public OperadorInfo ObtenerSoloRolBasculistaID(OperadorInfo filtro)
 {
     try
     {
         Logger.Info();
         var          operadorBL   = new OperadorBL();
         OperadorInfo operadorInfo = operadorBL.ObtenerSoloRolBasculistaPorID(filtro);
         return(operadorInfo);
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Пример #29
0
        private bool validarOperador(OperadorInfo operadorInfo)
        {
            bool resultado = false;

            if (operadorInfo.EstatusUsuario == EstatusEnum.Inactivo)
            {
                MostrarMensaje(Properties.Resources.Login_ErrorUsuarioLocal, MessageImage.Warning);
            }
            else
            {
                if (operadorInfo.OperadorID == 0)
                {
                    MostrarMensaje(Properties.Resources.General_OperadorNoAsignado, MessageImage.Warning);
                }
                else
                {
                    if (operadorInfo.Activo == EstatusEnum.Inactivo)
                    {
                        MostrarMensaje(Properties.Resources.General_OperadorNoActivo, MessageImage.Warning);
                    }
                    else
                    {
                        if (operadorInfo.Rol == null || operadorInfo.Rol.RolID == 0)
                        {
                            MostrarMensaje(Properties.Resources.General_OperadorRolNoAsignado, MessageImage.Warning);
                        }
                        else
                        {
                            if (operadorInfo.Rol.Activo == EstatusEnum.Inactivo)
                            {
                                MostrarMensaje(Properties.Resources.General_OperadorRolNoActivo, MessageImage.Warning);
                            }
                            else
                            {
                                resultado = true;
                            }
                        }
                    }
                }
            }

            return(resultado);
        }
Пример #30
0
        /// <summary>
        /// Obtiene un Operador
        /// </summary>
        /// <param name="operadorInfo"></param>
        /// <returns></returns>
        public OperadorInfo ObtenerPorOperador(OperadorInfo operadorInfo)
        {
            OperadorInfo resultado;

            try
            {
                Logger.Info();
                var operadorBL = new OperadorBL();
                resultado = operadorBL.ObtenerPorOperador(operadorInfo);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(resultado);
        }