public static CorralInfo ObtenerDatosDelCorral(CorralInfo corralInfo, int enfermeria) { try{ var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var corralPL = new CorralPL(); var operadorPL = new OperadorPL(); var corral = corralPL.ObtenerCorralPorCodigo(organizacionId, corralInfo.Codigo); if (corral != null) { if (corralPL.ValidarCorralPorEnfermeria(corral.Codigo, enfermeria, organizacionId)) { corral.Operador = operadorPL.ObtenerPorCodigoCorral(corral.Codigo, organizacionId); corral.perteneceAEnfermeria = true; } else { corral = new CorralInfo(); corral.perteneceAEnfermeria = false; } } return(corral); } catch (Exception ex) { Logger.Error(ex); throw; } }
public static IList <NotificacionInfo> ObtenerNotificacionesOperador() { IList <NotificacionInfo> retValue = null; try { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; if (seguridad.Usuario.Operador != null) { int operadorId = seguridad.Usuario.Operador.OperadorID; var operadorPL = new OperadorPL(); retValue = operadorPL.ObtenerNotificacionesDeteccionLista(organizacionId, operadorId); if (retValue != null) { string ruta = ObtenerParametrosRuta(organizacionId).Valor; for (int i = 0; i < retValue.Count; i++) { if (retValue[i].fotoSupervision != "") { retValue[i].fotoSupervision = ruta + retValue[i].fotoSupervision; } } } } } catch (Exception ex) { Logger.Error(ex); } return(retValue); }
public static RepartoInfo ObtenerSiguienteCorral() { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; RepartoInfo reparto = null; var repartoPl = new RepartoPL(); try { if (seguridad != null) { if (seguridad.Usuario.Operador == null) { var operadorPL = new OperadorPL(); seguridad.Usuario.Operador = operadorPL.ObtenerPorUsuarioId(seguridad.Usuario.UsuarioID, seguridad.Usuario.OrganizacionID); } reparto = repartoPl.ObtenerRepartoPorOperadorId(seguridad.Usuario.Operador, new CorralInfo()); } } catch (Exception ex) { Logger.Error(ex); reparto = null; } return(reparto); }
public void ObtenerOperadorPorRolId() { var operadorPL = new OperadorPL(); IList <OperadorInfo> operador = operadorPL.ObtenerPorIDRol(4, 10); Assert.IsNotNull(operador); Assert.IsTrue(operador.Count > 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); }
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); }
public static IList <OperadorInfo> ObtenerListaDetectores(int organizacionid, int operadorId) { IList <OperadorInfo> retValue = null; var pl = new OperadorPL(); try { retValue = pl.ObtenerPorIdRolDetector(organizacionid, operadorId); } catch (Exception ex) { Logger.Error(ex); throw; } return(retValue); }
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); }
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); }
/// <summary> /// Método para guardar los valores del contexto /// </summary> private void Guardar() { bool guardar = ValidaGuardar(); if (guardar) { try { var operadorPL = new OperadorPL(); Contexto.ApellidoMaterno = Contexto.ApellidoMaterno ?? string.Empty; Contexto.Usuario = Contexto.Usuario.UsuarioID == 0 ? null : Contexto.Usuario; operadorPL.Guardar(Contexto); SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK, MessageImage.Correct); if (Contexto.OperadorID != 0) { confirmaSalir = false; Close(); } else { InicializaContexto(); skAyudaOrganizacion.AsignarFoco(); } } catch (ExcepcionGenerica) { SkMessageBox.Show(this, Properties.Resources.Operador_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(this, Properties.Resources.Operador_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error); } } }
/// <summary> /// Obtiene la lista para mostrar en el grid /// </summary> private void ObtenerListaOperador(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var operadorPL = new OperadorPL(); OperadorInfo filtros = ObtenerFiltros(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <OperadorInfo> resultadoInfo = operadorPL.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatos.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatos.ItemsSource = new List <Operador>(); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public static CorralInfo ValidarCorral(CorralInfo corralInfo) { var corral = new CorralInfo(); try { var seguridad = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (seguridad != null) { var organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; var operadorId = seguridad.Usuario.Operador.OperadorID; var corralPL = new CorralPL(); var operadorPL = new OperadorPL(); corral = corralPL.ObtenerCorralPorCodigo(organizacionId, corralInfo.Codigo); if (corral != null) { var operador = operadorPL.ObtenerLectorPorCodigoCorral(corral.Codigo, organizacionId); if (operador != null) { if (operador.OperadorID == operadorId) { corral.Operador = operador; } } } } } catch (Exception ex) { Logger.Error(ex); corral = null; } return(corral); }
public static int ObtenerPerteneceCorralOperador(int corralID) { int retValue = 0; try { var seguridad = (SeguridadInfo)HttpContext.Current.Session["Seguridad"]; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; int operadorId = seguridad.Usuario.Operador.OperadorID; if (seguridad != null) { var operadorPL = new OperadorPL(); OperadorInfo operadorCorral = operadorPL.ObtenerDetectorCorral(organizacionId, corralID, operadorId); if (operadorCorral != null) { if (operadorCorral.OperadorID == operadorId) { retValue = 1; } else { retValue = 0; } } else { retValue = 0; } } } catch (Exception ex) { Logger.Error(ex); } return(retValue); }
public static TarjetaRecepcionGanadoInfo TraerEntradaGanado(EntradaGanadoInfo entradaGanadoInfo) { try { TarjetaRecepcionGanadoInfo result = null; var seguridad = (SeguridadInfo)ObtenerSeguridad(); var entradaPl = new EntradaGanadoPL(); var entradaGanadoCalidadPl = new EntradaGanadoCalidadPL(); var operadorPL = new OperadorPL(); var choferPL = new ChoferPL(); var jaulaPL = new JaulaPL(); int folioEntrada = entradaGanadoInfo.FolioEntrada; int organizacionId = seguridad.Usuario.Organizacion.OrganizacionID; //entradaGanadoInfo.OrganizacionID; entradaGanadoInfo = entradaPl.ObtenerPorFolioEntrada(folioEntrada, organizacionId); if (entradaGanadoInfo != null) { var entradaGanadoCalidad = entradaGanadoCalidadPl.ObtenerEntradaGanadoId(entradaGanadoInfo.EntradaGanadoID); if (entradaGanadoCalidad == null) { result = new TarjetaRecepcionGanadoInfo { ConteoCapturado = false }; return(result); } if (entradaGanadoCalidad.All(ent => ent.EntradaGanadoID == 0)) { result = new TarjetaRecepcionGanadoInfo { ConteoCapturado = false }; return(result); } int embarqueId = entradaGanadoInfo.EmbarqueID; var embarquePL = new EmbarquePL(); var embarque = embarquePL.ObtenerPorID(embarqueId); CorralInfo corral = TraerCorralPorEmbarque(embarque.FolioEmbarque); result = new TarjetaRecepcionGanadoInfo { EntradaGanado = entradaGanadoInfo, Operador = operadorPL.ObtenerPorID(entradaGanadoInfo.OperadorID), Chofer = choferPL.ObtenerPorID(entradaGanadoInfo.ChoferID), Jaula = jaulaPL.ObtenerPorID(entradaGanadoInfo.JaulaID), Corral = corral, ConteoCapturado = true }; } return(result); } catch (Exception ex) { Logger.Error(ex); throw; } }
/// <summary> /// Metodo que valida los datos para guardar /// </summary> /// <returns></returns> private bool ValidaGuardar() { bool resultado = true; string mensaje = string.Empty; try { if (txtNombre.Text == string.Empty) { resultado = false; mensaje = Properties.Resources.OperadorEdicion_MsgNombreRequerida; txtNombre.Focus(); } else if (string.IsNullOrWhiteSpace(txtApellidoPaterno.Text)) { resultado = false; mensaje = Properties.Resources.OperadorEdicion_MsgApellidoPaternoRequerida; txtApellidoPaterno.Focus(); } else if ((!esEdicion && (string.IsNullOrWhiteSpace(skAyudaEmpleado.Clave) || string.IsNullOrWhiteSpace(skAyudaEmpleado.Descripcion))) || (esEdicion && string.IsNullOrWhiteSpace(txtCodigoSAP.Text))) { resultado = false; mensaje = Properties.Resources.OperadorEdicion_MsgCodigoSAPRequerida; skAyudaEmpleado.AsignarFoco(); } else if (cmbRol.SelectedItem == null) { resultado = false; mensaje = Properties.Resources.OperadorEdicion_MsgRolRequerida; cmbRol.Focus(); } else if (string.IsNullOrWhiteSpace(skAyudaOrganizacion.Clave) || string.IsNullOrWhiteSpace(skAyudaOrganizacion.Descripcion)) { resultado = false; mensaje = Properties.Resources.OperadorEdicion_MsgOrganizacionRequerida; skAyudaOrganizacion.AsignarFoco(); } int operadorId = Extensor.ValorEntero(txtOperadorId.Text); string descripcion = string.Format("{0} {1} {2}", txtNombre.Text, txtApellidoPaterno.Text, txtApellidoMaterno.Text); var operadorPL = new OperadorPL(); OperadorInfo operador = operadorPL.ObtenerPorDescripcion(descripcion); if (operador != null && (operadorId == 0 || operadorId != operador.OperadorID)) { resultado = false; mensaje = string.Format(Properties.Resources.OperadorEdicion_MsgDescripcionExistente, operador.OperadorID); } } catch (Exception ex) { throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } if (!string.IsNullOrWhiteSpace(mensaje)) { SkMessageBox.Show(this, mensaje, MessageBoxButton.OK, MessageImage.Warning); } return(resultado); }