Ejemplo n.º 1
0
        public ActionResult MaisEmpresasQuimicas()
        {
            ViewBag.Ocultar = "login";
            ListaEmpresa          list = new ListaEmpresa();
            List <UsuarioEmpresa> ue   = new List <UsuarioEmpresa>();


            UsuarioQuimico uq = new UsuarioQuimico();
            int            id = Convert.ToInt32(User.Identity.Name.Split('|')[1]);

            uq = db.UsuarioQuimico.Where(x => x.Id == id).FirstOrDefault();
            List <EmpresaQuimico> emp = new List <EmpresaQuimico>();

            ue = db.UsuarioEmpresa.ToList();

            foreach (var a in ue)
            {
                emp.Add(db.EmpresaQuimico.Where(x => x.Id == a.EmpresaQuimicoId && id == a.UsuarioQuimicoId).FirstOrDefault());
            }

            list.usuario         = uq;
            list.usuarioEmpresas = emp;


            return(View(list));
        }
Ejemplo n.º 2
0
        public ListaEmpresa DameListaEmpresaXIdUsuario(ListaEmpresa request)
        {
            var listadoEmpresa = DameListaIdEmpresaXIdUsuario(request);

            request.DatosEmpresa = new List <Empresa>();
            foreach (var VARIABLE in listadoEmpresa.DatosEmpresa)
            {
                request.DatosEmpresa.Add(DameDatosEmpresaXId(VARIABLE));
            }
            return(request);
        }
Ejemplo n.º 3
0
        public ActionResult Bombonas(int?id)
        {
            ListaEmpresa          list = new ListaEmpresa();
            List <UsuarioEmpresa> ue   = new List <UsuarioEmpresa>();


            UsuarioQuimico uq  = new UsuarioQuimico();
            int            ids = Convert.ToInt32(User.Identity.Name.Split('|')[1]);

            uq = db.UsuarioQuimico.Where(x => x.Id == ids).FirstOrDefault();
            ue = db.UsuarioEmpresa.ToList();
            List <EmpresaQuimico> emp = new List <EmpresaQuimico>();

            foreach (var a in ue)
            {
                emp.Add(db.EmpresaQuimico.Where(x => x.Id == a.EmpresaQuimicoId && ids == a.UsuarioQuimicoId).FirstOrDefault());
            }
            list.usuario         = uq;
            list.usuarioEmpresas = emp;


            List <Laboratorio> lab = new List <Laboratorio>();

            if (id == null)
            {
                foreach (var e in emp)
                {
                    if (e != null)
                    {
                        lab = db.Laboratorio.Where(x => x.EmpresaQuimicoId == e.Id).ToList();
                    }
                }
            }
            else
            {
                lab.Add(db.Laboratorio.Find(id));
            }
            GerarGrafico   grafico = new GerarGrafico();
            List <Bombona> bon     = new List <Bombona>();

            foreach (var e in lab)
            {
                bon = db.Bombona.Where(x => x.LaboratorioId == e.Id).ToList();
            }
            grafico.Bombona            = bon;
            ViewBag.EmpresaSelecionada = lab[0].EmpresaQuimicoId;

            return(View(grafico));
        }
Ejemplo n.º 4
0
        public ActionResult HistoricoDescarte(int?id)
        {
            ListaEmpresa          list = new ListaEmpresa();
            List <UsuarioEmpresa> ue   = new List <UsuarioEmpresa>();


            UsuarioQuimico uq  = new UsuarioQuimico();
            int            ids = Convert.ToInt32(User.Identity.Name.Split('|')[1]);

            uq = db.UsuarioQuimico.Where(x => x.Id == ids).FirstOrDefault();
            ue = db.UsuarioEmpresa.ToList();
            List <EmpresaQuimico> emp = new List <EmpresaQuimico>();

            foreach (var a in ue)
            {
                emp.Add(db.EmpresaQuimico.Where(x => x.Id == a.EmpresaQuimicoId && ids == a.UsuarioQuimicoId).FirstOrDefault());
            }
            list.usuario         = uq;
            list.usuarioEmpresas = emp;


            List <Laboratorio> lab = new List <Laboratorio>();

            foreach (var e in emp)
            {
                if (e != null)
                {
                    lab = db.Laboratorio.Where(x => x.EmpresaQuimicoId == e.Id).ToList();
                }
            }

            List <Bombona> bon = new List <Bombona>();

            foreach (var e in lab)
            {
                bon = db.Bombona.Where(x => x.LaboratorioId == e.Id).ToList();
            }

            Descarte        de  = new Descarte();
            List <Descarte> des = new List <Descarte>();

            des = db.Descarte.Where(x => x.UsuarioQuimicoId == ids).ToList();
            ViewBag.EmpresaSelecionada = id;
            return(View(des));
        }
Ejemplo n.º 5
0
        // GET: Quimico
        public ActionResult Index(int?id)
        {
            ListaEmpresa          list = new ListaEmpresa();
            List <UsuarioEmpresa> ue   = new List <UsuarioEmpresa>();
            UsuarioQuimico        uq   = new UsuarioQuimico();

            int ids = Convert.ToInt32(User.Identity.Name.Split('|')[1]);

            uq = db.UsuarioQuimico.Where(x => x.Id == ids).FirstOrDefault();
            List <EmpresaQuimico> emp = new List <EmpresaQuimico>();

            if (id == null)
            {
                ue = db.UsuarioEmpresa.ToList();

                foreach (var a in ue)
                {
                    emp.Add(db.EmpresaQuimico.Where(x => x.Id == a.EmpresaQuimicoId && ids == a.UsuarioQuimicoId).FirstOrDefault());
                }
                list.usuario         = uq;
                list.usuarioEmpresas = emp;
            }
            else
            {
                emp.Add(db.EmpresaQuimico.Find(id));
            }


            list.usuario = uq;

            List <Laboratorio> lab = new List <Laboratorio>();

            foreach (var e in emp)
            {
                if (e != null)
                {
                    lab = db.Laboratorio.Where(x => x.EmpresaQuimicoId == e.Id).ToList();
                }
            }
            ViewBag.EmpresaSelecionada = id;
            return(View(lab));
        }
Ejemplo n.º 6
0
        private ListaEmpresa DameListaIdEmpresaXIdUsuario(ListaEmpresa request)
        {
            var empresa = new ListaEmpresa();

            empresa.DatosEmpresa = new List <Empresa>();
            var parametros = new List <SqlParameterItem>();

            parametros.Add(new SqlParameterItem("@pIdUsuario", SqlDbType.SmallInt, request.IdABuscar));
            parametros.Add(new SqlParameterItem("@pResultado", SqlDbType.SmallInt, ParameterDirection.Output));
            var reader = helper.ExecuteReader("[usp_UsuarioXEmpresa_DameListaXIdUsuario]", parametros);

            while (reader.Read())
            {
                empresa.DatosEmpresa.Add(new Empresa()
                {
                    IdEmpresaVw = reader.GetInt32(reader.GetOrdinal("IdEmpresa"))
                });
            }
            reader.Close();
            return(empresa);
        }
        //public OperacionEmpresaResponse DameBDXIdEmpresa(OperacionEmpresaRequest request)
        //{
        //    //Valido los datos de entrada
        //    ValidaDatosRequestId(request);

        //    var response = new OperacionEmpresaResponse();

        //    using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required))
        //    {
        //        response.Item = operacionEmpresaRepositorio.DameBaseDatosEmpresaXId(request.Item);
        //        transaction.Complete();
        //    }
        //    return response;

        //}

        //public OperacionEmpresaResponse DameListaEmpresas(OperacionEmpresaRequest request)
        //{
        //    //Valido Datos entrada

        //    var response = new OperacionEmpresaResponse();

        //    using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required))
        //    {
        //        response.Item = operacionEmpresaRepositorio.DameListaEmpresas(request.Item);
        //        transaction.Complete();
        //    }
        //    return response;
        //}

        public ListaEmpresa OperacionListaEmpresa(ListaEmpresa request)
        {
            ListaEmpresa response = null;

            using (TransactionScope transaction = new TransactionScope(TransactionScopeOption.Required))
            {
                switch (request.OperacionEspecifica)
                {
                case OperacionEmpresaLista.DameListaEmpresaXIdPatente:
                    response = operacionEmpresaRepositorio.DameListaEmpresaXIdPatente(request);
                    break;

                case OperacionEmpresaLista.DameListaEmpresas:
                    response = operacionEmpresaRepositorio.DameListaEmpresas(request);
                    break;

                case OperacionEmpresaLista.DameListaEmpresaXIdUsuario:
                    response = operacionEmpresaRepositorio.DameListaEmpresaXIdUsuario(request);
                    break;
                }
                transaction.Complete();
                return(response);
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Funcion que obtiene el listado de las empresas activas/inactivas segun sea el request DATOS INCOMPLETOS
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        private ListaEmpresa DameListaEmpresaBD(ListaEmpresa request)
        {
            var empresa = new ListaEmpresa();

            empresa.DatosEmpresa = new List <Empresa>();
            List <SqlParameterItem> parametros = new List <SqlParameterItem>();

            parametros.Add(new SqlParameterItem("@pPagina", SqlDbType.SmallInt, 1));
            parametros.Add(new SqlParameterItem("@pRegistros", SqlDbType.SmallInt, 100));
            parametros.Add(new SqlParameterItem("@pTotalRegistros", SqlDbType.SmallInt, 0));
            parametros.Add(new SqlParameterItem("@pInactivo", SqlDbType.Bit, request.Inactivo));
            var reader = helper.ExecuteReader("usp_Empresa_DameLista", parametros);

            while (reader.Read())
            {
                empresa.DatosEmpresa.Add(new Empresa()
                {
                    IdEmpresaVw = reader.GetInt32(reader.GetOrdinal("IdEmpresa")),
                    NombreBD    = reader.GetString(reader.GetOrdinal("NombreBaseDatos"))
                });
            }
            reader.Close();
            return(empresa);
        }
Ejemplo n.º 9
0
        public ListaEmpresa DameListaEmpresas(ListaEmpresa request)
        {
            var res = DameListaEmpresaBD(request);

            return(res);
        }