/// <summary> /// Obtiene un Usuario por Active Directory /// </summary> /// <param name="usuario"></param> /// <returns></returns> internal UsuarioInfo ObtenerPorActiveDirectory(string usuario) { UsuarioInfo usuarioInfo; try { Logger.Info(); var usuarioDAL = new UsuarioDAL(); var organizacionDAL = new OrganizacionDAL(); var operadorDAL = new OperadorDAL(); var almacenUsuarioDal = new AlmacenUsuarioDAL(); usuarioInfo = usuarioDAL.ObtenerPorActiveDirectory(usuario); if (usuarioInfo != null && usuarioInfo.Organizacion != null) { usuarioInfo.Organizacion = organizacionDAL.ObtenerPorID(usuarioInfo.Organizacion.OrganizacionID); } if (usuarioInfo != null && usuarioInfo.UsuarioID != 0) { usuarioInfo.Operador = operadorDAL.ObtenerPorUsuarioID(usuarioInfo.UsuarioID, usuarioInfo.Organizacion.OrganizacionID); usuarioInfo.AlmacenUsuario = almacenUsuarioDal.ObtenerPorUsuarioId(usuarioInfo.UsuarioID); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(usuarioInfo); }
/// <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); } }
public ActionResult Editar(int id) { try { if (!string.IsNullOrEmpty(Session["idOperador"].ToString())) { int nivelAux = (int)Session["nivelOperador"]; if (nivelAux == 1) { OperadorDAL operadorDAL = new OperadorDAL(); var operadorDTO = operadorDAL.pesquisarOperador(); return(View(operadorDTO.lista.Find(x => x.idOperador == id))); } else { return(View("_AcessoNegado")); } } } catch { return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index", "Login")); }
/* * private readonly IOperador ope; * public OperadorController(IOperador operador) * { * ope = operador; * } */ public ActionResult Index() { OperadorDAL dal = new OperadorDAL(); var lst = dal.GetAllOperadors(); return(View(lst)); }
/// <summary> /// Obtiene los datos de los animales que se encuentran enfermos de un corral determinado /// </summary> /// <param name="ds">Data set</param> /// <param name="organizacionId">Identificador </param> /// <returns>Lista de animales enfermos de un corral determinado</returns> internal static IList <AnimalDeteccionInfo> ObtenerAnimalesEnfermeriaPorCorralSinActivo(DataSet ds, int organizacionId) { IList <AnimalDeteccionInfo> animalEnfermeriaInfo; try { Logger.Info(); var configuracionParametrosDal = new ConfiguracionParametrosDAL(); var parametro = new ConfiguracionParametrosInfo { OrganizacionID = organizacionId, TipoParametro = (int)TiposParametrosEnum.Imagenes, Clave = ParametrosEnum.ubicacionFotos.ToString() }; var operadorDal = new OperadorDAL(); var problemas = new ProblemaDAL(); var corralDal = new CorralDAL(); var parRuta = configuracionParametrosDal.ObtenerPorOrganizacionTipoParametroClave(parametro); var dt = ds.Tables[ConstantesDAL.DtDatos]; animalEnfermeriaInfo = (from info in dt.AsEnumerable() select new AnimalDeteccionInfo { DeteccionID = info.Field <int>("DeteccionID"), RutaFotoDeteccion = parRuta.Valor + info.Field <string>("FotoDeteccion"), Problemas = problemas.ObtenerProblemasDeteccionSinActivo(new AnimalDeteccionInfo { DeteccionID = info.Field <int>("DeteccionID"), EstatusDeteccion = 0 }, null), GradoEnfermedad = new GradoInfo { Descripcion = info.Field <string>("DescripcionGrado"), GradoID = info.Field <int>("GradoID"), NivelGravedad = info.Field <string>("NivelGravedad") }, NombreDetector = info.Field <string>("NombreDetector"), DescripcionGanado = new DescripcionGanadoInfo { DescripcionGanadoID = info.Field <int>("DescripcionGanadoID"), Descripcion = info.Field <string>("DescripcionGanado") }, Detector = operadorDal.ObtenerPorID(info.Field <int>("OperadorID")), FechaDeteccion = info.Field <DateTime>("FechaDeteccion"), Animal = new AnimalInfo { Arete = info["Arete"] == DBNull.Value ? null : info.Field <string>("Arete"), AreteMetalico = info["AreteMetalico"] == DBNull.Value ? null : info.Field <string>("AreteMetalico") }, EnfermeriaCorral = info["CorralID"] == DBNull.Value ? null : new EnfermeriaInfo { FolioEntrada = info["FolioEntrada"] == DBNull.Value ? 0 : info.Field <int>("FolioEntrada"), Corral = info["CorralID"] == DBNull.Value ? null : corralDal.ObtenerPorId(info.Field <int>("CorralID")) }, }).ToList(); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(animalEnfermeriaInfo); }
public ActionResult Cadastro(FormCollection collection) { try { for (int i = 0; i < collection.Count; i++) { Debug.WriteLine(collection[i]); } Operador operador = new Operador(); Endereco endereco = new Endereco(); OperadorDAL operadorDAL = new OperadorDAL(); operador.nome = Convert.ToString(collection["nome"]); operador.sobrenome = Convert.ToString(collection["sobrenome"]); operador.cpf = Convert.ToString(collection["cpf"]); DateTime dt = Convert.ToDateTime(collection["dataNascimento"]); operador.dataNascimento = dt.Date.Ticks; operador.email = Convert.ToString(collection["email"]); operador.telefone = Convert.ToString(collection["telefone"]); operador.celular = Convert.ToString(collection["celular"]); endereco.rua = Convert.ToString(collection["endereco.rua"]); endereco.bairro = Convert.ToString(collection["endereco.bairro"]); endereco.numero = Convert.ToString(collection["endereco.numero"]); endereco.cep = Convert.ToString(collection["endereco.cep"]); endereco.cidade = Convert.ToString(collection["endereco.cidade"]); operador.endereco = endereco; operador.login = Convert.ToString(collection["login"]); operador.senha = Convert.ToString(collection["senha"]); operador.nivel = Convert.ToInt32(collection["nivel"]); operador.status = 1; operador.operadorCriador = (int)Session["idOperador"]; DateTime currentDate = DateTime.Now; operador.dataCriacao = currentDate.Date.Ticks; var operadorDTO = operadorDAL.cadastrarOperador(operador); if (operadorDTO.ok == false) { ViewBag.Mensagem = operadorDTO.mensagem; return(View("_ErroCadastro")); } else { ViewBag.Mensagem = "Operador " + operador.nome + " " + operador.sobrenome + " cadastrado/a com sucesso! ";//+ " CPF: " + operador.cpf + " Data de nascimento: " + dta + " Email: " + operador.email +" Telefone: "+operador.telefone+" Celular: " +operador.celular + " Rua: " + operador.rua + " Bairro: " + operador.bairro + " Número: " + operador.numero + " CEP: " + operador.cep + " Cidade: " + operador.cidade + " Login: "******" Senha: " + operador.senha + " Nivel " + operador.nivel; return(View("_Sucesso")); } } catch { return(View()); } }
public ActionResult Editar(int id, FormCollection collection) { OperadorDAL operadorDAL = new OperadorDAL(); Operador operador = new Operador(); var operadorDTO = operadorDAL.pesquisarOperador(); try { for (int i = 0; i < collection.Count; i++) { Debug.WriteLine(collection[i]); } operadorDTO.lista.Find(x => x.idOperador == id).nome = Convert.ToString(collection["nome"]); operadorDTO.lista.Find(x => x.idOperador == id).sobrenome = Convert.ToString(collection["sobrenome"]); operadorDTO.lista.Find(x => x.idOperador == id).cpf = Convert.ToString(collection["cpf"]); DateTime dt = Convert.ToDateTime(collection["dataNascimento"]); operadorDTO.lista.Find(x => x.idOperador == id).dataNascimento = dt.Date.Ticks; operadorDTO.lista.Find(x => x.idOperador == id).email = Convert.ToString(collection["email"]); operadorDTO.lista.Find(x => x.idOperador == id).telefone = Convert.ToString(collection["telefone"]); operadorDTO.lista.Find(x => x.idOperador == id).celular = Convert.ToString(collection["celular"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.rua = Convert.ToString(collection["endereco.rua"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.bairro = Convert.ToString(collection["endereco.bairro"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.numero = Convert.ToString(collection["endereco.numero"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.cep = Convert.ToString(collection["endereco.cep"]); operadorDTO.lista.Find(x => x.idOperador == id).endereco.cidade = Convert.ToString(collection["endereco.cidade"]); operadorDTO.lista.Find(x => x.idOperador == id).status = Convert.ToInt32(collection["status"]); operadorDTO.lista.Find(x => x.idOperador == id).login = Convert.ToString(collection["login"]); operadorDTO.lista.Find(x => x.idOperador == id).senha = Convert.ToString(collection["senha"]); operadorDTO.lista.Find(x => x.idOperador == id).nivel = Convert.ToInt32(collection["nivel"]); operador = operadorDTO.lista.Find(x => x.idOperador == id); var operadorDTO2 = operadorDAL.atualizarOperador(operador); if (operadorDTO2.ok == false) { ViewBag.Mensagem = operadorDTO2.mensagem; return(View("_ErroCadastro")); } else { return(RedirectToAction("Consulta")); } } catch { return(View()); } }
public ActionResult Create(Operador pOperador) { try { OperadorDAL dal = new OperadorDAL(); pOperador.Id = (new Random()).Next(2000); dal.AddOperador(pOperador); return(RedirectToAction("Index")); } catch { return(View()); } }
/// <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); } }
internal OperadorInfo ObtenerDetectorCorral(int organizacionId, int corralID, int operadorId) { try { Logger.Info(); var operadorDAL = new OperadorDAL(); OperadorInfo result = operadorDAL.ObtenerDetectorCorral(organizacionId, corralID, operadorId); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene un lista de Operador /// </summary> /// <returns></returns> public IList <OperadorInfo> ObtenerTodos() { try { Logger.Info(); var operadorDAL = new OperadorDAL(); IList <OperadorInfo> result = operadorDAL.ObtenerTodos(); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Obtiene el Operador del corral indicado /// </summary> /// <param name="codigoCorral"></param> /// <param name="organizacionId"></param> /// <returns></returns> internal OperadorInfo ObtenerLectorPorCodigoCorral(string codigoCorral, int organizacionId) { try { Logger.Info(); var operadorDAL = new OperadorDAL(); OperadorInfo result = operadorDAL.ObtenerLectorPorCodigoCorral(codigoCorral, organizacionId); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <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(); var operadorDAL = new OperadorDAL(); OperadorInfo result = operadorDAL.ObtenerPorUsuarioIdRol(usuarioId, organizacionId, basculista); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
// GET: Operador/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OperadorDAL dal = new OperadorDAL(); Operador vAuxOperador = dal.GetOperador(id); if (vAuxOperador == null) { return(HttpNotFound()); } OperadorViewModel vOperadorViewModel = new OperadorViewModel { Id = vAuxOperador.Id, Name = vAuxOperador.Nome }; var vPerfisOperador = dal.GetRolesOperador(id); var vTodasRoles = dal.GetRoles(); vOperadorViewModel.RolesIds = vPerfisOperador.Select(c => c.Id.ToString()).ToList(); MultiSelectList teamsList = null; if (vPerfisOperador != null) { teamsList = new MultiSelectList(vTodasRoles.ToList().OrderBy(i => i.Nome), "Id", "Nome", vPerfisOperador.Select(c => c.Id.ToString()).ToList()); } else { teamsList = new MultiSelectList(vTodasRoles.ToList().OrderBy(i => i.Nome), "Id", "Nome"); } vOperadorViewModel.Roles = teamsList; return(View(vOperadorViewModel)); }
public ActionResult Modal(int id) { OperadorDAL operadorDAL = new OperadorDAL(); var operadorDTO = operadorDAL.pesquisarOperador(); var operadores = from s in operadorDTO.lista select s; var operador = new Operador(); foreach (var item in operadorDTO.lista) { if (id == item.idOperador) { operador = item; } } ViewBag.operador = operador; return(PartialView("Modal")); }
public ActionResult Consulta() { try { if (!string.IsNullOrEmpty(Session["idOperador"].ToString())) { OperadorDAL operadorDAL = new OperadorDAL(); var operadorDTO = operadorDAL.pesquisarOperador(); var operadores = from s in operadorDTO.lista select s; ViewBag.lista = operadores; return(View()); } } catch { return(RedirectToAction("Index", "Login")); } return(RedirectToAction("Index", "Login")); }
internal IList <NotificacionInfo> ObtenerNotificacionesDeteccionLista(int organizacionId, int operadorId) { IList <NotificacionInfo> operadorInfo; try { Logger.Info(); var operadorDAL = new OperadorDAL(); operadorInfo = operadorDAL.ObtenerNotificacionesDeteccionLista(organizacionId, operadorId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(operadorInfo); }
/// Obtiene un Operadores por Id Rol internal IList <OperadorInfo> ObtenerPorIDRol(int organizacionID, int rolID) { IList <OperadorInfo> operadorInfo; try { Logger.Info(); var operadorDAL = new OperadorDAL(); operadorInfo = operadorDAL.ObtenerPorIDRol(organizacionID, rolID); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(operadorInfo); }
/// <summary> /// Obtiene una lista de Operadores paginado /// solo con los roles de sanidad. /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <OperadorInfo> ObtenerSoloRolBasculistaPorPagina(PaginacionInfo pagina, OperadorInfo filtro) { ResultadoInfo <OperadorInfo> resultado; try { Logger.Info(); var operadorDAL = new OperadorDAL(); resultado = operadorDAL.ObtenerSoloRolBasculistaPorPagina(pagina, filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(resultado); }
/// <summary> /// Obtiene el primer operador del usuario, independientemente del rol /// </summary> /// <param name="usuarioId"></param> /// <returns></returns> internal OperadorInfo ObtenerPorUsuarioId(int usuarioId, int organizacionID) { OperadorInfo operadorInfo; try { Logger.Info(); var operadorDAL = new OperadorDAL(); operadorInfo = operadorDAL.ObtenerPorUsuarioID(usuarioId, organizacionID); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(operadorInfo); }
/// <summary> /// Obtiene un Operador por Id solo rol sanidad /// </summary> /// <param name="filtro"></param> /// <returns></returns> internal OperadorInfo ObtenerSoloRolBasculistaPorID(OperadorInfo filtro) { OperadorInfo operadorInfo; try { Logger.Info(); var operadorDAL = new OperadorDAL(); operadorInfo = operadorDAL.ObtenerSoloRolBasculistaPorID(filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(operadorInfo); }
/// <summary> /// Obtiene la lista de operadores detectores /// </summary> /// <param name="organizacionId"></param> /// <param name="supervisorId"></param> /// <returns></returns> internal IList <OperadorInfo> ObtenerPorIdRolDetector(int organizacionId, int supervisorId) { IList <OperadorInfo> operadorInfo; try { Logger.Info(); var operadorDal = new OperadorDAL(); operadorInfo = operadorDal.ObtenerPorIdRolDetector(organizacionId, supervisorId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(operadorInfo); }
/// <summary> /// Mapea los datos de la tabla muerte /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static IList <MuerteInfo> ObtenerAretesMuertosRecoleccion(DataSet ds) { try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; var dalOperador = new OperadorDAL(); IList <MuerteInfo> lista = (from info in dt.AsEnumerable() select new MuerteInfo() { OrganizacionId = info.Field <int>("OrganizacionId"), MuerteId = info.Field <int>("MuerteId"), Arete = info.Field <string>("Arete").Trim(), AreteMetalico = info.Field <string>("AreteMetalico").Trim(), Observaciones = info.Field <string>("Observaciones").Trim(), LoteId = info.Field <int>("LoteId"), LoteCodigo = info.Field <string>("Lote").Trim(), CorralId = info.Field <int>("CorralId"), CorralCodigo = info.Field <string>("Codigo").Trim(), OperadorDeteccionId = info.Field <int>("OperadorDeteccion"), OperadorDeteccionInfo = dalOperador.ObtenerPorID(info.Field <int>("OperadorDeteccion")), FechaDeteccion = info.Field <DateTime>("FechaDeteccion"), FotoDeteccion = info.Field <string>("FotoDeteccion").Trim(), EstatusId = info.Field <int>("EstatusID"), ProblemaId = info.Field <int>("ProblemaID"), FechaCreacion = info.Field <DateTime>("FechaCreacion"), Activo = info.Field <bool>("Activo").BoolAEnum(), Comentarios = info.Field <string>("Comentarios").Trim() }).ToList(); return(lista); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public ActionResult Index(FormCollection collection) { try { for (int i = 0; i < collection.Count; i++) { Debug.WriteLine(collection[i]); } Operador operador = new Operador(); OperadorDAL operadorDAL = new OperadorDAL(); operador.login = Convert.ToString(collection["login"]); operador.senha = Convert.ToString(collection["senha"]); var operadorDTO = operadorDAL.autenticarOperador(operador); if (operadorDTO.ok == false) { TempData["AlertMessage"] = operadorDTO.mensagem; return(RedirectToAction("Index")); } else { Session.Add("idOperador", operadorDTO.operador.idOperador); Session.Add("nomeOperador", operadorDTO.operador.nome); Session.Add("nivelOperador", operadorDTO.operador.nivel); Debug.WriteLine(Session["idOperador"].ToString()); Debug.WriteLine(Session["nomeOperador"].ToString()); Debug.WriteLine(Session["nivelOperador"].ToString()); return(RedirectToAction("Index", "Home")); } } catch { return(View()); } }
/// <summary> /// Obtiene los datos del folio para la ayuda consultado de basculamultipesaje /// </summary> /// <param name="folioId"></param> /// <returns></returns> public OperadorInfo ObtenerBasculistaPorId(long folioId) { OperadorInfo info; try { Logger.Info(); var basculaMultipesajeDal = new OperadorDAL(); info = basculaMultipesajeDal.ObtenerBasculistaPorId(folioId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(info); }
/// <summary> /// Obtiene una lista de los folios de la tabla BasculaMultipesaje /// </summary> /// <param name="pagina"></param> /// <param name="filtro"></param> /// <returns></returns> internal ResultadoInfo <OperadorInfo> ObtenerPorPaginaBasculista(PaginacionInfo pagina, OperadorInfo filtro) { ResultadoInfo <OperadorInfo> result; try { Logger.Info(); OperadorDAL basculaMultipesajeDal = new OperadorDAL(); result = basculaMultipesajeDal.ObtenerPorPaginaFiltroBasculista(pagina, filtro); } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
public OperadorBLL() { operadorDAL = new OperadorDAL(ref bdConn); }