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)); }
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); }
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)); }
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)); }
// 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)); }
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); } }
/// <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); }
public ListaEmpresa DameListaEmpresas(ListaEmpresa request) { var res = DameListaEmpresaBD(request); return(res); }