public List <ComodinJava> Metodo_pago_mas_usado(string token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <ComodinJava> lista = new List <ComodinJava>(); if (ValidarPerfil(token)) { try { var query = (from p in conex.PAGO group p by p.MEDIO_PAGO into g select new { medio = g.Select(q => q.MEDIO_PAGO), cantidad = g.Select(q => q.MEDIO_PAGO).Count() } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" ComodinJava obj = new ComodinJava(); obj.Nombre = item.medio.FirstOrDefault(); obj.numero1 = item.cantidad; lista.Add(obj); } return(lista); } catch (Exception) { return(null); } } else { return(null); } }
public ContenedorProvision LlamarSPEliminar(ContenedorProvision eProvision) { if (ValidarPerfilCUD(eProvision.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ELIMINAR_PROVISION (eProvision.Item.RutProveedor , eProvision.Item.CodigoProducto , p_OUT_CODRET , p_OUT_GLSRET ); try { eProvision.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); eProvision.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { eProvision.Retorno.Codigo = 1011; eProvision.Retorno.Glosa = "Err codret ORACLE"; } } else { eProvision.Retorno.Codigo = 100; eProvision.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(eProvision); }
//ciudad que utiliza mas los servicios (llamar solo el primer arreglo) //String text = "select count(NOMBRE_CIUDAD),NOMBRE_CIUDAD from direccion " + // "inner join Empresa on EMPRESA.RUT = direccion.RUT_EMPRESA " + // "inner join cliente on EMPRESA.RUT = CLIENTE.RUT " + // "group by NOMBRE_CIUDAD order by count(NOMBRE_CIUDAD)desc"; public List <ComodinJava> Ciudad_mas_solicita_servicios(string token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <ComodinJava> lista = new List <ComodinJava>(); if (ValidarPerfil(token)) { try { var query = (from d in conex.DIRECCION join e in conex.EMPRESA on d.RUT_EMPRESA equals e.RUT group d by d.NOMBRE_CIUDAD into g select new { nombre = g.Select(q => q.NOMBRE_CIUDAD), cantidad = g.Select(q => q.NOMBRE_CIUDAD).Count() } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" ComodinJava obj = new ComodinJava(); obj.Nombre = item.nombre.FirstOrDefault(); obj.numero1 = item.cantidad; lista.Add(obj); } return(lista); } catch (Exception) { return(null); } } else { return(null); } }
public ContenedorRegistroRecepcionPedido LlamarSPActRecepProd(ContenedorRegistroRecepcionPedido Producto) { if (ValidarPerfilCUD(Producto.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACT_RECEPCION_PRODUCTO (Producto.Item.Producto.Codigo , Producto.Item.NumeroOrdenPedido , Producto.Item.Confirmado , p_OUT_CODRET , p_OUT_GLSRET ); try { Producto.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); Producto.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { Producto.Retorno.Codigo = 1011; Producto.Retorno.Glosa = "Error actualizacion Recepcion Producto"; } } else { Producto.Retorno.Codigo = 100; Producto.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(Producto); }
public List <String[]> log_tabla(String token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <String[]> lista = new List <String[]>(); if (ValidarPerfil(token)) { try { var query = conex.Database.SqlQuery <String[]>("SELECT * FROM LOG_TMP").ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" String[] cliente = new String[4]; cliente[0] = item[0].ToString(); cliente[1] = item[1].ToString(); cliente[2] = item[2].ToString(); cliente[3] = item[3].ToString(); lista.Add(cliente); } return(lista); } catch (Exception e) { return(null); } } else { return(null); } }
//String text = "select HABITACION.CAPACIDAD , count(HABITACION.CAPACIDAD) from ALOJAMIENTO " + // "inner join cama on ALOJAMIENTO.CODIGO_CAMA = cama.CODIGO " + // "inner join HABITACION on habitacion.codigo = cama.CODIGO_HABITACION " + // "group by HABITACION.CAPACIDAD order by count(HABITACION.CAPACIDAD)desc"; public List <ComodinJava> Habitaciones_mas_solicitadas(string token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <ComodinJava> lista = new List <ComodinJava>(); if (ValidarPerfil(token)) { try { var query = (from h in conex.HABITACION group h by h.ESTADO into g select new { estado = g.Select(q => q.DESCRIPCION), cantidad = g.Select(q => q.ESTADO).Count() } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" ComodinJava obj = new ComodinJava(); obj.Nombre = item.estado.FirstOrDefault(); obj.numero1 = item.cantidad; lista.Add(obj); } return(lista); } catch (Exception) { return(null); } } else { return(null); } }
public ContenedorOrdenCompraCompleta LlamarSPActualizar(ContenedorOrdenCompraCompleta aOCC) { if (ValidarFecExp(aOCC.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ANULAR_ORDEN_COMPRA (aOCC.Item.Cabecera.Numero , aOCC.Item.Cabecera.Observaciones , p_OUT_CODRET , p_OUT_GLSRET ); try { aOCC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); aOCC.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { aOCC.Retorno.Codigo = 1011; aOCC.Retorno.Glosa = "Err codret ORACLE"; } } else { aOCC.Retorno.Codigo = 100; aOCC.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(aOCC); }
//String text = "select EMPRESA.RUBRO,EMPRESA.RUT from empresa " + // "inner join cliente on EMPRESA.RUT=CLIENTE.RUT"; public List <ComodinJava> Segun_rubro_empresa(string token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <ComodinJava> lista = new List <ComodinJava>(); if (ValidarPerfil(token)) { try { var query = (from e in conex.EMPRESA join c in conex.CLIENTE on e.RUT equals c.RUT group e by e.RUBRO into g select new { rubro = g.Select(q => q.RUBRO), cantidad = g.Select(q => q.RUBRO).Count() } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" ComodinJava obj = new ComodinJava(); obj.Nombre = item.rubro.FirstOrDefault(); obj.numero1 = item.cantidad; lista.Add(obj); } return(lista); } catch (Exception) { return(null); } } else { return(null); } }
public ContenedorHabitacion LlamarSPActPrecioXCapacidad(ContenedorHabitacion aHabitacion) { if (ValidarFecExp(aHabitacion.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACT_HAB_PRECIOXCAPACIDAD (aHabitacion.Item.Capacidad , aHabitacion.Item.Precio , p_OUT_CODRET , p_OUT_GLSRET ); try { aHabitacion.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); aHabitacion.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { aHabitacion.Retorno.Codigo = 1011; aHabitacion.Retorno.Glosa = "Err codret ORACLE"; } } else { aHabitacion.Retorno.Codigo = 100; aHabitacion.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(aHabitacion); }
public ContenedorServicioComida LlamarSPActualizar(ContenedorServicioComida aServicioComida) { if (ValidarFecExp(aServicioComida.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACTUALIZAR_SERVICIO_COMIDA (aServicioComida.Item.Tipo , aServicioComida.Item.Precio , p_OUT_CODRET , p_OUT_GLSRET ); try { aServicioComida.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); aServicioComida.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { aServicioComida.Retorno.Codigo = 1011; aServicioComida.Retorno.Glosa = "Err codret ORACLE"; } } else { aServicioComida.Retorno.Codigo = 100; aServicioComida.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(aServicioComida); }
public ContenedorProveedores LlamarSPRescatar(string token) { ContenedorProveedores LProveedores = new ContenedorProveedores(); if (ValidarPerfilCUD(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = conex.PROVEEDOR.OrderBy(p => p.RUT).ToList(); foreach (var item in collection) { Proveedor n = new Proveedor(); n.Rut = item.RUT; LProveedores.Lista.Add(n); } LProveedores.Retorno.Codigo = 0; LProveedores.Retorno.Glosa = "OK"; } catch (Exception) { LProveedores.Retorno.Codigo = 1011; LProveedores.Retorno.Glosa = "Err codret ORACLE"; } } else { LProveedores.Retorno.Codigo = 100; LProveedores.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LProveedores); }
public ContenedorAlojamiento LlamarSPActIngHuesped(ContenedorAlojamiento Huesped) { if (ValidarPerfilCUD(Huesped.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACT_INGRESO_HUESPED (Huesped.Item.NumerOrdenCompra , Huesped.Item.RutPersona , Huesped.Item.Confirmado , p_OUT_CODRET , p_OUT_GLSRET ); try { Huesped.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); Huesped.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { Huesped.Retorno.Codigo = 1011; Huesped.Retorno.Glosa = "Error actualizacion Ingreso Huesped"; } } else { Huesped.Retorno.Codigo = 100; Huesped.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(Huesped); }
public List <ComodinJava> Porcentage_cierre_efectivo(String token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <ComodinJava> lista = new List <ComodinJava>(); if (ValidarPerfil(token)) { try { var query = (from f in conex.FACTURA join oc in conex.ORDEN_DE_COMPRA on f.NUMERO_OC equals oc.NUMERO where f.NUMERO_OC != null group f by f.FECHA into g orderby g.Key.Year descending, g.Key.Month descending select new { FactOC = g.Select(q => q.VALOR_BRUTO).Count() , mes = g.Select(q => q.FECHA.Month) , anno = g.Select(q => q.FECHA.Year) , Oc = g.Select(q => q.ORDEN_DE_COMPRA.MONTO).Count() , totalVenta = g.Select(q => q.VALOR_BRUTO).Sum() , ventaNoRealizada = g.Select(q => q.ORDEN_DE_COMPRA.MONTO).Sum() } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" ComodinJava obj = new ComodinJava(); obj.Nombre = item.mes.FirstOrDefault().ToString() + "-" + item.anno.FirstOrDefault().ToString(); int porcentajeVenta = (item.FactOC * 100) / item.Oc; obj.numero1 = item.FactOC; obj.numero2 = item.Oc; obj.numero3 = porcentajeVenta; obj.numero4 = item.totalVenta; obj.numero5 = item.ventaNoRealizada; lista.Add(obj); } return(lista); } catch (Exception e) { ComodinJava obj = new ComodinJava(); obj.Nombre = "Error=" + e.ToString(); lista.Add(obj); return(lista); } } else { ComodinJava obj = new ComodinJava(); obj.Nombre = "Error Else"; lista.Add(obj); return(lista); } }
public ContenedorPerfilUsuarioProveedor LlamarSPActualizar(ContenedorPerfilUsuarioProveedor aPUP) { if (ValidarPerfilCUD(aPUP.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACTUALIZAR_PROVEEDOR (aPUP.Item.Proveedor.Rut , aPUP.Item.PerfilUsuario.Empresa.RazonSocial , aPUP.Item.PerfilUsuario.Empresa.Rubro , aPUP.Item.PerfilUsuario.Empresa.Email , aPUP.Item.PerfilUsuario.Empresa.Telefono , aPUP.Item.PerfilUsuario.Empresa.Logo , aPUP.Item.PerfilUsuario.Persona.Rut , aPUP.Item.PerfilUsuario.Persona.Nombre , aPUP.Item.PerfilUsuario.Persona.Apellido , aPUP.Item.PerfilUsuario.Persona.FechaNacimiento , aPUP.Item.PerfilUsuario.Persona.Email , aPUP.Item.PerfilUsuario.Persona.Telefono , aPUP.Item.PerfilUsuario.Direccion.Calle , aPUP.Item.PerfilUsuario.Direccion.Numero , aPUP.Item.PerfilUsuario.Direccion.Comuna , aPUP.Item.PerfilUsuario.Direccion.CodPostal , aPUP.Item.PerfilUsuario.Direccion.NombreCiudad , aPUP.Item.PerfilUsuario.Direccion.CodPais , aPUP.Item.PerfilUsuario.Usuario.Id , aPUP.Item.PerfilUsuario.Usuario.Nombre , aPUP.Item.PerfilUsuario.Usuario.Clave , aPUP.Item.PerfilUsuario.Usuario.Estado , p_OUT_CODRET , p_OUT_GLSRET ); try { aPUP.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); aPUP.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { aPUP.Retorno.Codigo = 1011; aPUP.Retorno.Glosa = "Err codret ORACLE"; } } else { aPUP.Retorno.Codigo = 100; aPUP.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(aPUP); }
public ContenedorPerfilUsuarioCliente LlamarSPCrear(ContenedorPerfilUsuarioCliente nPUC) { CRUDUsuario n = new CRUDUsuario(); if (n.ExisteNomUsuActivo(nPUC.Item.PerfilUsuario.Usuario.Nombre) == true) { nPUC.Retorno.Codigo = 200; nPUC.Retorno.Glosa = "Nombre de Usuario ya existe"; } else { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_CREAR_CLIENTE (nPUC.Item.Cliente.Rut , nPUC.Item.PerfilUsuario.Empresa.RazonSocial , nPUC.Item.PerfilUsuario.Empresa.Rubro , nPUC.Item.PerfilUsuario.Empresa.Email , nPUC.Item.PerfilUsuario.Empresa.Telefono , nPUC.Item.PerfilUsuario.Empresa.Logo , nPUC.Item.PerfilUsuario.Persona.Rut , nPUC.Item.PerfilUsuario.Persona.Nombre , nPUC.Item.PerfilUsuario.Persona.Apellido , nPUC.Item.PerfilUsuario.Persona.FechaNacimiento , nPUC.Item.PerfilUsuario.Persona.Email , nPUC.Item.PerfilUsuario.Persona.Telefono , nPUC.Item.PerfilUsuario.Direccion.Calle , nPUC.Item.PerfilUsuario.Direccion.Numero , nPUC.Item.PerfilUsuario.Direccion.Comuna , nPUC.Item.PerfilUsuario.Direccion.CodPostal , nPUC.Item.PerfilUsuario.Direccion.NombreCiudad , nPUC.Item.PerfilUsuario.Direccion.CodPais , nPUC.Item.PerfilUsuario.Usuario.Nombre , nPUC.Item.PerfilUsuario.Usuario.Clave , p_OUT_CODRET , p_OUT_GLSRET ); try { nPUC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nPUC.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nPUC.Retorno.Codigo = 1011; nPUC.Retorno.Glosa = "Err codret ORACLE"; } } return(nPUC); }
public ContenedorPerfilUsuarioEmpleado LlamarSPCrear(ContenedorPerfilUsuarioEmpleado nPUC) { if (ValidarPerfilCUD(nPUC.Retorno.Token)) { CRUDUsuario n = new CRUDUsuario(); if (n.ExisteNomUsuActivo(nPUC.Item.Usuario.Nombre) == true) { nPUC.Retorno.Codigo = 200; nPUC.Retorno.Glosa = "Nombre de Usuario ya existe"; } else { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_CREAR_EMPLEADO (nPUC.Item.Persona.Rut , nPUC.Item.Persona.Nombre , nPUC.Item.Persona.Apellido , nPUC.Item.Persona.FechaNacimiento , nPUC.Item.Persona.Email , nPUC.Item.Persona.Telefono , nPUC.Item.Usuario.Nombre , nPUC.Item.Usuario.Clave , p_OUT_CODRET , p_OUT_GLSRET ); try { nPUC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nPUC.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nPUC.Retorno.Codigo = 1011; nPUC.Retorno.Glosa = "Err codret ORACLE"; } } } else { nPUC.Retorno.Codigo = 100; nPUC.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nPUC); }
public List <String[]> ListaUsuarios(String token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <String[]> lista = new List <String[]>(); if (ValidarPerfil(token)) { try { var query = (from u in conex.USUARIO join p in conex.PERSONA on u.RUT_PERSONA equals p.RUT //join e in conex.EMPRESA on p.EMPRESA equals e.PERSONA where u.ESTADO == "activo" && (u.PERFIL == "Administrador" || u.PERFIL == "Empleado") orderby u.PERFIL descending select new { nomUsuario = u.NOMBRE, perfil = u.PERFIL, estado = u.ESTADO, nombre = p.NOMBRE, apellido = p.APELLIDO, rut = p.RUT } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" String[] cliente = new String[5]; cliente[0] = item.rut; cliente[1] = item.nombre + " " + item.apellido; cliente[2] = item.nomUsuario; cliente[3] = item.perfil; cliente[4] = item.estado; lista.Add(cliente); } return(lista); } catch (Exception e) { return(null); } } else { return(null); } }
//**********---->Panel Finanzas //String q = " select round(sum(valorBruto)/count(valorBruto)),extract(month from fecha),extract(year from fecha)" // + " from Factura where ordenDeCompra is not null " // + " group by extract(year from fecha), extract(month from fecha) " // + " order by extract(year from fecha), extract(month from fecha) desc"; public List <ComodinJava> Promedio_venta_mensual(string token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <ComodinJava> lista = new List <ComodinJava>(); if (ValidarPerfil(token)) { try { var query = (from f in conex.FACTURA where f.NUMERO_OC != null group f by f.FECHA into g orderby g.Key.Year descending, g.Key.Month descending select new { promedio = (g.Select(q => q.VALOR_BRUTO).Sum() / g.Select(q => q.VALOR_BRUTO).Count()), mes = g.Select(q => q.FECHA.Month), anno = g.Select(q => q.FECHA.Year) } ).ToList(); // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" foreach (var item in query) { ComodinJava obj = new ComodinJava(); obj.numero1 = item.promedio; obj.numero2 = item.mes.FirstOrDefault(); obj.numero3 = item.anno.FirstOrDefault(); lista.Add(obj); } return(lista); } catch (Exception e) { ComodinJava obj = new ComodinJava(); obj.Nombre = "Error=" + e.ToString(); lista.Add(obj); return(lista); } } else { ComodinJava obj = new ComodinJava(); obj.Nombre = "Error Else"; lista.Add(obj); return(lista); } }
public ContenedorFacturaCompraCompleta LlamarSPCrear(ContenedorFacturaCompraCompleta nFCC) { if (ValidarPerfilCUD(nFCC.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); var p_OUT_NUMERO = new ObjectParameter("p_OUT_NUMERO", typeof(decimal)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_CREAR_FACTURA_COMPRA (nFCC.Item.Cabecera.NumeroOrdenCompra , nFCC.Item.Cabecera.ValorBruto , nFCC.Item.Cabecera.ValorIva , nFCC.Item.Cabecera.ValorNeto , nFCC.Item.Cabecera.Observaciones , nFCC.Item.Cabecera.Ubicacion , nFCC.Item.Pago.MedioPago , nFCC.Item.Pago.Divisa , nFCC.Item.Pago.CodigoISO , nFCC.Item.Pago.Monto , nFCC.Item.Pago.TasaCambioCLP , nFCC.Item.OCRelacionada.Monto , p_OUT_CODRET , p_OUT_GLSRET , p_OUT_NUMERO ); try { nFCC.Item.Cabecera.Numero = decimal.Parse(p_OUT_NUMERO.Value.ToString()); nFCC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nFCC.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nFCC.Retorno.Codigo = 1011; nFCC.Retorno.Glosa = "Err codret ORACLE"; } } else { nFCC.Retorno.Codigo = 100; nFCC.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nFCC); }
public List <String[]> proveedores(String token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <String[]> lista = new List <String[]>(); if (ValidarPerfil(token)) { try { var query = (from c in conex.PROVEEDOR join em in conex.EMPRESA on c.RUT equals em.RUT select new { rut = em.RUT, razon_soc = em.RAZON_SOCIAL, rubro = em.RUBRO, email = em.EMAIL } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" String[] cliente = new String[4]; cliente[0] = item.rut; cliente[1] = item.razon_soc; cliente[2] = item.rubro; cliente[3] = item.email; lista.Add(cliente); } return(lista); } catch (Exception e) { return(null); } } else { return(null); } }
public ContenedorPerfilUsuarioAdministrador LlamarSPActualizar(ContenedorPerfilUsuarioAdministrador nPUA) { if (ValidarPerfilCUD(nPUA.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_ACTUALIZAR_ADMINISTRADOR (nPUA.Item.Persona.Rut , nPUA.Item.Persona.Nombre , nPUA.Item.Persona.Apellido , nPUA.Item.Persona.FechaNacimiento , nPUA.Item.Persona.Email , nPUA.Item.Persona.Telefono , nPUA.Item.Usuario.Id , nPUA.Item.Usuario.Nombre , nPUA.Item.Usuario.Clave , nPUA.Item.Usuario.Estado , p_OUT_CODRET , p_OUT_GLSRET ); try { nPUA.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nPUA.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nPUA.Retorno.Codigo = 1011; nPUA.Retorno.Glosa = "Err codret ORACLE"; } } else { nPUA.Retorno.Codigo = 100; nPUA.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nPUA); }
public List <String[]> ventaVsCompra(String token, int anno) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <String[]> lista = new List <String[]>(); if (ValidarPerfil(token)) { try { var query = (from c in conex.FACTURA group c by new { c.FECHA.Month, c.FECHA.Year, c.TIPO } into g orderby g.Key.Month ascending where g.Key.Year.Equals(anno) select new { fecha = g.Select(q => q.FECHA), tipo = g.Select(q => q.TIPO), valor = g.Select(q => q.VALOR_BRUTO).Sum() } ).ToList(); foreach (var item in query) { // Se selecciona la clase ComodinJava ya que cuenta con una variable String "NOMBRE" y una INT "NUMERO1 y NUMERO2" // Estas se usan solamente como contenedores de la data proveniente de la "query" String[] cliente = new String[3]; cliente[0] = item.fecha.FirstOrDefault().ToString("MM"); cliente[1] = item.tipo.FirstOrDefault().ToString(); cliente[2] = item.valor.ToString(); lista.Add(cliente); } return(lista); } catch (Exception e) { return(null); } } else { return(null); } }
public ContenedorHabitaciones LlamarSPResPrecioXCapacidad(string token) { ContenedorHabitaciones LHabitaciones = new ContenedorHabitaciones(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = (from p in conex.HABITACION select new { capacidad = p.CAPACIDAD, precio = p.PRECIO } ).Distinct().ToList(); foreach (var item in collection) { Habitacion n = new Habitacion(); n.Capacidad = item.capacidad; n.Precio = item.precio; LHabitaciones.Lista.Add(n); } LHabitaciones.Retorno.Codigo = 0; LHabitaciones.Retorno.Glosa = "OK"; } catch (Exception) { LHabitaciones.Retorno.Codigo = 1011; LHabitaciones.Retorno.Glosa = "Err codret ORACLE"; } } else { LHabitaciones.Retorno.Codigo = 100; LHabitaciones.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LHabitaciones); }
public ContenedorUsuarios LlamarSPRescatar(string token) { ContenedorUsuarios LUsuarios = new ContenedorUsuarios(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = conex.USUARIO.OrderBy(p => p.NOMBRE).ToList(); foreach (var item in collection) { Usuario n = new Usuario(); n.Id = item.ID; n.Nombre = item.NOMBRE; n.Clave = item.CLAVE; n.Perfil = item.PERFIL; n.Estado = item.ESTADO; n.RutPersona = item.RUT_PERSONA; LUsuarios.Lista.Add(n); } LUsuarios.Retorno.Codigo = 0; LUsuarios.Retorno.Glosa = "OK"; } catch (Exception) { LUsuarios.Retorno.Codigo = 1011; LUsuarios.Retorno.Glosa = "Err codret ORACLE"; } } else { LUsuarios.Retorno.Codigo = 100; LUsuarios.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LUsuarios); }
public ContenedorPlato LlamarSPCrear(ContenedorPlato nPlato) { if (ValidarPerfilCUD(nPlato.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); var p_OUT_CODIGO = new ObjectParameter("P_OUT_CODIGO", typeof(decimal)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_CREAR_PLATO (nPlato.Item.Nombre , nPlato.Item.Descripcion , nPlato.Item.Disponible , nPlato.Item.TipoServicio , p_OUT_CODRET , p_OUT_GLSRET , p_OUT_CODIGO ); try { nPlato.Item.Codigo = decimal.Parse(p_OUT_CODIGO.Value.ToString()); nPlato.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nPlato.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nPlato.Item.Codigo = 0; nPlato.Retorno.Codigo = 1011; nPlato.Retorno.Glosa = "Err codret ORACLE"; } } else { nPlato.Retorno.Codigo = 100; nPlato.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nPlato); }
public ContenedorHabitacion LlamarSPCrear(ContenedorHabitacion nHabitacion) { if (ValidarFecExp(nHabitacion.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); var p_OUT_CODIGO = new ObjectParameter("P_OUT_CODIGO", typeof(decimal)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_CREAR_HABITACION (nHabitacion.Item.Estado , nHabitacion.Item.Capacidad , nHabitacion.Item.Descripcion , nHabitacion.Item.Precio , p_OUT_CODRET , p_OUT_GLSRET , p_OUT_CODIGO ); try { nHabitacion.Item.Codigo = int.Parse(p_OUT_CODIGO.Value.ToString()); nHabitacion.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nHabitacion.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nHabitacion.Item.Codigo = 0; nHabitacion.Retorno.Codigo = 1011; nHabitacion.Retorno.Glosa = "Err codret ORACLE"; } } else { nHabitacion.Retorno.Codigo = 100; nHabitacion.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nHabitacion); }
public List <String[]> clientes(String token) { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); List <String[]> lista = new List <String[]>(); if (ValidarPerfil(token)) { try { var query = (from c in conex.CLIENTE join em in conex.EMPRESA on c.RUT equals em.RUT select new { rut = em.RUT, razon_soc = em.RAZON_SOCIAL, rubro = em.RUBRO, email = em.EMAIL } ).ToList(); foreach (var item in query) { String[] cliente = new String[4]; cliente[0] = item.rut; cliente[1] = item.razon_soc; cliente[2] = item.rubro; cliente[3] = item.email; lista.Add(cliente); } return(lista); } catch (Exception e) { return(null); } } else { return(null); } }
public ContenedorCamas LlamarSPRescatar(string token) { ContenedorCamas LCamas = new ContenedorCamas(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = conex.CAMA.OrderBy(p => p.CODIGO_HABITACION).ToList(); foreach (var item in collection) { Cama n = new Cama(); n.Codigo = item.CODIGO; n.Descripcion = item.DESCRIPCION; n.Disponible = item.DISPONIBLE; n.CodHabitacion = item.CODIGO_HABITACION; LCamas.Lista.Add(n); } LCamas.Retorno.Codigo = 0; LCamas.Retorno.Glosa = "OK"; } catch (Exception) { LCamas.Retorno.Codigo = 1011; LCamas.Retorno.Glosa = "Err codret ORACLE"; } } else { LCamas.Retorno.Codigo = 100; LCamas.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LCamas); }
public bool eliminarUsuario(ContenedorPerfilUsuarioAdministrador nPUA) { if (ValidarPerfilCUD(nPUA.Retorno.Token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var eliminar = conex.USUARIO.SingleOrDefault(b => b.NOMBRE == nPUA.Item.Usuario.Nombre); eliminar.ESTADO = "desactivado"; conex.SaveChanges(); return(true); } catch (Exception) { return(false); } } else { return(false); } }
public ContenedorHabitaciones LlamarSPRescatar(string token) { ContenedorHabitaciones LHabitaciones = new ContenedorHabitaciones(); if (ValidarFecExp(token)) { try { CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); var collection = conex.HABITACION.OrderBy(p => p.DESCRIPCION).ToList(); foreach (var item in collection) { Habitacion n = new Habitacion(); n.Codigo = item.CODIGO; n.Estado = item.ESTADO; n.Capacidad = item.CAPACIDAD; n.Descripcion = item.DESCRIPCION; n.Precio = item.PRECIO; LHabitaciones.Lista.Add(n); } LHabitaciones.Retorno.Codigo = 0; LHabitaciones.Retorno.Glosa = "OK"; } catch (Exception) { LHabitaciones.Retorno.Codigo = 1011; LHabitaciones.Retorno.Glosa = "Err codret ORACLE"; } } else { LHabitaciones.Retorno.Codigo = 100; LHabitaciones.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(LHabitaciones); }