Exemplo n.º 1
0
        public DataTable getItemsFactura(int nro_factura)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_DevuelveItemsPorIdFactura",
                                                                               SQLArgumentosManager.nuevoParametro("@idFactura", nro_factura));

            return(resultTable);
        }
Exemplo n.º 2
0
 public string altaDeMedioDePago(Forma_Pago_Cliente nuevaFormaPago)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_InsertarMedioPago",
                                                     SQLArgumentosManager.nuevoParametro("@idCliente", nuevaFormaPago.id_cliente)
                                                     .add("@idFormaPago", nuevaFormaPago.id_forma_pago)
                                                     .add("@nro", nuevaFormaPago.nro_tarjeta)));
 }
Exemplo n.º 3
0
        public static int ejecutarNonQuery(string stringComando, SQLArgumentosManager argManager)
        {
            int        filasAfectadas;
            SqlCommand spCommand = new SqlCommand(stringComando, connection);

            spCommand.CommandType = CommandType.StoredProcedure;
            connection.Open();
            try
            {
                if (argManager != null)
                {
                    spCommand.Parameters.Clear();
                    /*Itero sobre el Dictionary para agregar los parametros*/
                    foreach (KeyValuePair <string, object> entry in argManager.parametros)
                    {
                        spCommand.Parameters.Add(new SqlParameter(entry.Key, entry.Value == null ? DBNull.Value : entry.Value));
                    }
                }

                filasAfectadas = spCommand.ExecuteNonQuery();
            }
            finally
            {
                connection.Close();
            }
            return(filasAfectadas);
        }
Exemplo n.º 4
0
        public static T ejecutarEscalarQuery <T>(string stringComando, SQLArgumentosManager argManager)
        {
            SqlCommand spCommand = new SqlCommand(stringComando, connection);

            spCommand.CommandType = CommandType.StoredProcedure;
            connection.Open();
            object result;

            try
            {
                if (argManager != null)
                {
                    spCommand.Parameters.Clear();
                    /*Itero sobre el Dictionary para agregar los parametros*/
                    foreach (KeyValuePair <string, object> entry in argManager.parametros)
                    {
                        spCommand.Parameters.Add(new SqlParameter(entry.Key, entry.Value == null ? DBNull.Value : entry.Value));
                    }
                }

                result = spCommand.ExecuteScalar();
            }
            finally
            {
                connection.Close();
            }
            return((T)Convert.ChangeType(result, typeof(T)));
        }
 public string editarGrado(Grado_Publicacion gradoModificado)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ModificarGrado",
                                                     SQLArgumentosManager.nuevoParametro("@id", gradoModificado.id_grado_publicacion)
                                                     .add("@comision", gradoModificado.comision)
                                                     .add("@descripcion", gradoModificado.descripcion)));
 }
Exemplo n.º 6
0
        public Usuario getUsuario(String usuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetUsuario",
                                                                               SQLArgumentosManager.nuevoParametro("@username", usuario));

            List <Usuario> usuariosEncontrados = new List <Usuario>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Usuario personaEncontrado = this.BuildUsuario(row);
                    usuariosEncontrados.Add(personaEncontrado);
                }
            }
            else
            {
                return(null);
            }

            if (usuariosEncontrados.Count == 0)
            {
                return(null);
            }
            else
            {
                return(usuariosEncontrados.ElementAt(0));
            }
        }
Exemplo n.º 7
0
        internal DataTable getCanjesDeUsuario(int id_usuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetHistorialCanje",
                                                                               SQLArgumentosManager.nuevoParametro("@idUsuario", id_usuario));

            return(resultTable);
        }
Exemplo n.º 8
0
        internal DataTable getEspectaculosPorUsuario(int idUsuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_AllEspectaculosPorIdUsuario",
                                                                               SQLArgumentosManager.nuevoParametro("@idUsuario", idUsuario));

            return(resultTable);
        }
Exemplo n.º 9
0
        public DataTable getHistorialCliente(int id_usuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_HistorialComprasCliente",
                                                                               //SQLArgumentosManager.nuevoParametro("@idUsuario", 2)));
                                                                               SQLArgumentosManager.nuevoParametro("@idUsuario", id_usuario));

            return(resultTable);
        }
Exemplo n.º 10
0
 public string comprarEntrada(Compra compra)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ComprarEspectaculo",
                                                     SQLArgumentosManager.nuevoParametro("@idCliente", compra.id_cliente)
                                                     .add("@idEspec", compra.id_espectaculo)
                                                     .add("@idUbicaciones", compra.listUbicaciones)
                                                     .add("@idFormaPago", compra.id_medio_pago)));
 }
Exemplo n.º 11
0
        public DataTable getPublicacionFiltradaConId(int id_publicacion)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetEspectaculoFiltradoPorId",
                                                                               SQLArgumentosManager.nuevoParametro("@idEspectaculo", id_publicacion));



            return(resultTable);
        }
Exemplo n.º 12
0
        public DataTable getEspectaculosFiltro(int idEspec, string idList, string fecDesde, string fecHasta)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_FiltrarEspectaculos",
                                                                               SQLArgumentosManager.nuevoParametro("@idEspectaculo", idEspec)
                                                                               .add("@idList", idList)
                                                                               .add("@desde", fecDesde)
                                                                               .add("@hasta", fecHasta));

            return(resultTable);
        }
Exemplo n.º 13
0
        public DataTable buscarClientes(Cliente clienteABuscar)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_FiltrarClientes",
                                                                               SQLArgumentosManager.nuevoParametro("@nombre", clienteABuscar.nombre)
                                                                               .add("@apellido", clienteABuscar.apellido)
                                                                               .add("@email", clienteABuscar.mail)
                                                                               .add("@nroDoc", clienteABuscar.nro_documento));

            return(resultTable);
        }
Exemplo n.º 14
0
        public ResultadoAltaCliente altaClienteYUsuario(string user, string pass, Cliente nuevaPersona, List <Forma_Pago_Cliente> nuevasFormasPago)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_NuevoCliente",
                                                                               SQLArgumentosManager.nuevoParametro("@nombre", nuevaPersona.nombre)
                                                                               .add("@apellido", nuevaPersona.apellido)
                                                                               .add("@tipo_doc", nuevaPersona.tipo_documento)
                                                                               .add("@documento", nuevaPersona.nro_documento)
                                                                               .add("@cuil", nuevaPersona.cuil)
                                                                               .add("@fecha_nac", nuevaPersona.fecha_nacimiento)
                                                                               .add("@mail", nuevaPersona.mail)
                                                                               .add("@telefono", nuevaPersona.telefono)
                                                                               .add("@calle", nuevaPersona.direccion_calle)
                                                                               .add("@nroCalle", nuevaPersona.direccion_nro)
                                                                               .add("@piso", nuevaPersona.direccion_piso)
                                                                               .add("@depto", nuevaPersona.direccion_depto)
                                                                               .add("@localidad", nuevaPersona.direccion_localidad)
                                                                               .add("@cod_postal", nuevaPersona.codigo_postal)
                                                                               .add("@user", user)
                                                                               .add("@pass", pass));

            ResultadoAltaCliente resultadoAlta = new ResultadoAltaCliente();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    resultadoAlta.resultadoCliente = row["resultadoCliente"].ToString();
                    resultadoAlta.id_usuario       = Int32.Parse(row["id_usuario"].ToString());
                    resultadoAlta.id_cliente       = Int32.Parse(row["id_cliente"].ToString());
                    resultadoAlta.username         = row["username"].ToString();
                    resultadoAlta.password         = row["password"].ToString();
                }
            }

            if (resultadoAlta.resultadoCliente.Equals("OK"))
            {
                foreach (Forma_Pago_Cliente nuevaFormaPago in nuevasFormasPago)
                {
                    nuevaFormaPago.id_cliente = resultadoAlta.id_cliente;
                    string resultadoTarjeta = this.altaDeMedioDePago(nuevaFormaPago);
                    if (!(resultadoTarjeta.Equals("OK")))
                    {
                        MessageBox.Show(resultadoAlta.resultadoTarjeta + " con numero de tarjeta " + nuevaFormaPago.nro_tarjeta.ToString());
                    }
                    resultadoAlta.resultadoTarjeta = resultadoTarjeta;
                }
            }

            return(resultadoAlta);
        }
Exemplo n.º 15
0
        internal Espectaculo getEspectaculoPorID(int idEspectaculo)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetEspectaculoPorId",
                                                                               SQLArgumentosManager.nuevoParametro("@idEspectaculo", idEspectaculo));
            List <Espectaculo> espectaculos = new List <Espectaculo>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Espectaculo espectaculo = BuildEspectaculo(row);
                    espectaculos.Add(espectaculo);
                }
            }
            return(espectaculos.ElementAt(0));
        }
Exemplo n.º 16
0
        internal string canjearProducto(int idProducto, int id_usuario)
        {
            string resultado = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_CanjearProducto",
                                                                        SQLArgumentosManager.nuevoParametro("@idProducto", idProducto)
                                                                        .add("@idUsuario", id_usuario)
                                                                        .add("@fechaCanje", DatosSesion.getFechaSistema()));

            string[] resultadoArray = resultado.Split(';');
            if (resultadoArray.ElementAt(0).Equals("OK"))
            {
                return(resultadoArray.ElementAt(1));
            }
            else
            {
                throw new Exception(resultadoArray.ElementAt(1));
            }
        }
Exemplo n.º 17
0
        internal List <Ubicacion> getUbicacionesEspectaculo(int id_espectaculo)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetUbicacionesEspectaculo",
                                                                               SQLArgumentosManager.nuevoParametro("@id_espectaculo", id_espectaculo));
            List <Ubicacion> lista_ubicaciones = new List <Ubicacion>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    var ubicacion = BuildUbicacion(row);
                    lista_ubicaciones.Add(ubicacion);
                }
            }

            return(lista_ubicaciones);
        }
Exemplo n.º 18
0
        internal string modificarCliente(Boolean estaInhabilitado, Cliente clienteModificacion, List <Forma_Pago_Cliente> nuevasFormasDePago, List <Forma_Pago_Cliente> formasPagoModificadas)
        {
            string resultado = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ModificarCliente",
                                                                        SQLArgumentosManager.nuevoParametro("@nombre", clienteModificacion.nombre)
                                                                        .add("@apellido", clienteModificacion.apellido)
                                                                        .add("@tipo_doc", clienteModificacion.tipo_documento)
                                                                        .add("@documento", clienteModificacion.nro_documento)
                                                                        .add("@cuil", clienteModificacion.cuil)
                                                                        .add("@fecha_nac", clienteModificacion.fecha_nacimiento)
                                                                        .add("@mail", clienteModificacion.mail)
                                                                        .add("@telefono", clienteModificacion.telefono)
                                                                        .add("@calle", clienteModificacion.direccion_calle)
                                                                        .add("@nroCalle", clienteModificacion.direccion_nro)
                                                                        .add("@piso", clienteModificacion.direccion_piso)
                                                                        .add("@depto", clienteModificacion.direccion_depto)
                                                                        .add("@localidad", clienteModificacion.direccion_localidad)
                                                                        .add("@cod_postal", clienteModificacion.codigo_postal)
                                                                        .add("@baja_logica", clienteModificacion.baja_logica)
                                                                        .add("@idCliente", clienteModificacion.id_cliente)
                                                                        .add("@estaInhabilitado", estaInhabilitado));

            foreach (Forma_Pago_Cliente formaPagoActual in nuevasFormasDePago)
            {
                if (!(formasPagoModificadas.Any(formaPagoModificada => formaPagoModificada.nro_tarjeta == formaPagoActual.nro_tarjeta && formaPagoModificada.id_forma_pago == formaPagoActual.id_forma_pago)))
                {
                    string resultadoBajaTarjeta = this.eliminarFormaPagoCliente(formaPagoActual);
                    if (!(resultadoBajaTarjeta.Equals("OK")))
                    {
                        MessageBox.Show(resultadoBajaTarjeta + "\nTarjeta N°: " + formaPagoActual.nro_tarjeta.ToString());
                    }
                }
            }
            foreach (Forma_Pago_Cliente formaPagoModificada in formasPagoModificadas)
            {
                if (!(nuevasFormasDePago.Any(nuevaFormaPago => nuevaFormaPago.nro_tarjeta == formaPagoModificada.nro_tarjeta && nuevaFormaPago.id_forma_pago == formaPagoModificada.id_forma_pago)))
                {
                    formaPagoModificada.id_cliente = clienteModificacion.id_cliente;
                    string resultadoAltaTarjeta = this.altaDeMedioDePago(formaPagoModificada);
                    if (!(resultadoAltaTarjeta.Equals("OK")))
                    {
                        MessageBox.Show(resultadoAltaTarjeta + "\nTarjeta N°: " + formaPagoModificada.nro_tarjeta.ToString());
                    }
                }
            }
            return(resultado);
        }
Exemplo n.º 19
0
        internal int getPuntosClienteConIdUsuario(int idUsuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetPuntosClienteConIdUsuario",
                                                                               SQLArgumentosManager.nuevoParametro("@idUsuario", idUsuario)
                                                                               .add("@fechaActual", DatosSesion.getFechaSistema()));
            Int32 puntos = 0;

            if (resultTable != null && resultTable.Rows.Count > 0)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    puntos = Int32.Parse(row["PuntosDisponibles"].ToString());
                }
            }

            return(puntos);
        }
Exemplo n.º 20
0
        public List <Funcionalidad> funcionalidadesXRol(int id_rol)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_Funcionalidad_X_Rol",
                                                                               SQLArgumentosManager.nuevoParametro("@id_rol", id_rol));
            List <Funcionalidad> lista_funcionalidades = new List <Funcionalidad>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Funcionalidad funcionalidad = BuildFuncionalidad(row);
                    lista_funcionalidades.Add(funcionalidad);
                }
            }

            return(lista_funcionalidades);
        }
Exemplo n.º 21
0
 internal string modificarEmpresa(Empresa empresaModificacion)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ModificarEmpresa",
                                                     SQLArgumentosManager.nuevoParametro("@idEmpresa", empresaModificacion.id_empresa)
                                                     .add("@razon", empresaModificacion.razon_social)
                                                     .add("@cuit", empresaModificacion.cuit)
                                                     .add("@email", empresaModificacion.mail)
                                                     .add("@tel", empresaModificacion.telefono)
                                                     .add("@dir", empresaModificacion.direccion_calle)
                                                     .add("@dir_nro", empresaModificacion.direccion_nro)
                                                     .add("@dir_piso", empresaModificacion.direccion_piso)
                                                     .add("@dir_depto", empresaModificacion.direccion_depto)
                                                     .add("@localidad", empresaModificacion.direccion_localidad)
                                                     .add("@ciudad", empresaModificacion.ciudad)
                                                     .add("@codPostal", empresaModificacion.cod_postal)
                                                     .add("@bajaLogica", empresaModificacion.baja_logica)));
 }
Exemplo n.º 22
0
        public List <Rol> getRolesConIDUsuario(int id_usuario)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetRolesIDUser",
                                                                               SQLArgumentosManager.nuevoParametro("@id_user", id_usuario));

            List <Rol> rolesEncontrados = new List <Rol>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Rol rolEncontrado = this.BuildRol(row);
                    rolesEncontrados.Add(rolEncontrado);
                }
            }

            return(rolesEncontrados);
        }
Exemplo n.º 23
0
        public List <Tipo_Ubicacion> getTiposUbicacionXEspec(int id_espectaculo, string fecha, string hora)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetTipoUbicXEspect",
                                                                               SQLArgumentosManager.nuevoParametro("@id", id_espectaculo)
                                                                               .add("@fecha", fecha)
                                                                               .add("@hora", hora));
            List <Tipo_Ubicacion> lista_tipos = new List <Tipo_Ubicacion>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    var tipo = BuildTipoUbicacion(row);
                    lista_tipos.Add(tipo);
                }
            }

            return(lista_tipos);
        }
Exemplo n.º 24
0
        public Factura generarRendicion(int id_empresa, int id_espectaculo, int cantidad)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GenerarRendicionComision",
                                                                               SQLArgumentosManager.nuevoParametro("@idEmpresa", id_empresa)
                                                                               .add("@idEspectaculo", id_espectaculo)
                                                                               .add("@cantidad", id_espectaculo));
            Factura factura = new Factura();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Factura item = buildCompra(row);
                    factura = item;
                    break;
                }
            }
            return(factura);
        }
Exemplo n.º 25
0
        internal List <string> getHorariosDeEspectaculo(int id_espectaculo)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetHorariosEspectaculo",
                                                                               SQLArgumentosManager.nuevoParametro("@id_Espectaculo", id_espectaculo));

            List <String> horarios = new List <String>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    String hora = (row["hora_espectaculo"].ToString()).ToString();

                    horarios.Add(hora);
                }
            }

            return(horarios);
        }
Exemplo n.º 26
0
        public void nuevaPublicacion(int usuarioEmpresa, Double precioBase, string descripcion, string direccion, int id_grado_publicacion, int id_estadoPublicacion, int id_rubro, List <String> horariosSeleccionados, List <String> descripcionesUbicaciones, List <DateTime> fechasSeleccionadas)
        {
            DateTime fecha_publicacion = DatosSesion.getFechaSistema();
            DateTime fecha_vencimiento = fecha_publicacion.AddDays(7);

            foreach (DateTime fechaSeleccionada in fechasSeleccionadas)
            {
                foreach (String horarioSeleccionado in horariosSeleccionados)
                {
                    string resultadoEspectaculo = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_NuevaPublicacion",
                                                                                           SQLArgumentosManager.nuevoParametro("@descripcion", descripcion).
                                                                                           add("@direccion", direccion)
                                                                                           .add("@id_grado_publicacion", id_grado_publicacion)
                                                                                           .add("@id_estado", id_estadoPublicacion)
                                                                                           .add("@rubro", id_rubro)
                                                                                           .add("@id_usuario", usuarioEmpresa)
                                                                                           .add("@fecha_publicacion", fecha_publicacion)
                                                                                           .add("@precio_base", precioBase)
                                                                                           .add("@fechaEspec", fechaSeleccionada)
                                                                                           .add("@horaEspec", horarioSeleccionado)
                                                                                           .add("@fechaVenc", fecha_vencimiento));

                    int idNuevoEspectaculo = Int32.Parse(resultadoEspectaculo);
                    if (idNuevoEspectaculo != -1)
                    {
                        foreach (String descripcionUbicacionConID in descripcionesUbicaciones)
                        {
                            int id_ubicacion = Int32.Parse((descripcionUbicacionConID.Split('-').ElementAt(0)));
                            SQLManager.ejecutarNonQuery("LOOPP.SP_NuevaUbicac_X_Espectaculo",
                                                        SQLArgumentosManager.nuevoParametro("@id_espectaculo", idNuevoEspectaculo)
                                                        .add("@id_ubicacion", id_ubicacion)
                                                        .add("@id_grado_publicacion", id_grado_publicacion)
                                                        .add("@precio_base", precioBase));
                        }
                    }
                    else
                    {
                        throw new Exception("Error al crear la publicacion. Intente nuevamente.");
                    }
                }
            }
        }
Exemplo n.º 27
0
        public DataTable buscarEmpresas(Empresa empresaABuscar)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_FiltrarEmpresas",
                                                                               SQLArgumentosManager.nuevoParametro("@cuit", empresaABuscar.cuit)
                                                                               .add("@razon_soc", empresaABuscar.razon_social)
                                                                               .add("@email", empresaABuscar.mail));

            //List<Empresa> empresasEncontradas = new List<Empresa>();

            //if (resultTable != null && resultTable.Rows != null)
            //{
            //    foreach (DataRow row in resultTable.Rows)
            //    {
            //        Empresa empresaEncontrada = this.BuildEmpresa(row);
            //        empresasEncontradas.Add(empresaEncontrada);
            //    }
            //}

            return(resultTable);
        }
Exemplo n.º 28
0
        public string altaEmpresaYUsuario(string user, string pass, Entidades.Empresa nuevaEmpresa)
        {
            DateTime fechaCreacion = DatosSesion.getFechaSistema();

            return(SQLManager.ejecutarEscalarQuery <string> ("LOOPP.SP_NuevoEmpresa",
                                                             SQLArgumentosManager.nuevoParametro("@razon", nuevaEmpresa.razon_social)
                                                             .add("@cuit", nuevaEmpresa.cuit)
                                                             .add("@email", nuevaEmpresa.mail)
                                                             .add("@tel", nuevaEmpresa.telefono)
                                                             .add("@dir", nuevaEmpresa.direccion_calle)
                                                             .add("@dir_nro", nuevaEmpresa.direccion_nro)
                                                             .add("@dir_piso", nuevaEmpresa.direccion_piso)
                                                             .add("@dir_depto", nuevaEmpresa.direccion_depto)
                                                             .add("@localidad", nuevaEmpresa.direccion_localidad)
                                                             .add("@ciudad", nuevaEmpresa.ciudad)
                                                             .add("@codPostal", nuevaEmpresa.cod_postal)
                                                             .add("@user", user)
                                                             .add("@pass", pass)
                                                             .add("@fec_creacion", fechaCreacion)));
        }
Exemplo n.º 29
0
        public List <Espectaculo> getEspectaculosPorEmpresa(int id_empresa)
        {
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_AllEspectaculosPorIdEmpresa",
                                                                               SQLArgumentosManager.nuevoParametro("@idEmpresa", id_empresa));

            List <Espectaculo> espectaculos = new List <Espectaculo>();

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Espectaculo especItem = new Espectaculo();
                    especItem.id_espectaculo = int.Parse(row["id_espectaculo"].ToString());
                    especItem.descripcion    = row["descripcion"].ToString();
                    espectaculos.Add(especItem);
                }
            }

            return(espectaculos);
        }
Exemplo n.º 30
0
        public List <Forma_Pago_Cliente> getMediosDePagoDeUsuario(int id_cliente)
        {
            List <Forma_Pago_Cliente> formasPagosActuales = new List <Forma_Pago_Cliente>();
            DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetMedioPagoXCliente",
                                                                               SQLArgumentosManager.nuevoParametro("@idCliente", id_cliente));

            if (resultTable != null && resultTable.Rows != null)
            {
                foreach (DataRow row in resultTable.Rows)
                {
                    Forma_Pago_Cliente forma_pago_cliente = new Forma_Pago_Cliente();
                    forma_pago_cliente.id_cliente            = Int32.Parse(row["id_cliente"].ToString());
                    forma_pago_cliente.id_forma_pago         = Int32.Parse(row["id_forma_pago"].ToString());
                    forma_pago_cliente.id_forma_pago_cliente = Int32.Parse(row["id_forma_pago_cliente"].ToString());
                    forma_pago_cliente.nro_tarjeta           = Int64.Parse(row["nro_tarjeta"].ToString());
                    forma_pago_cliente.marca = Convert.ToString(row["marca"]) + " - " + Int64.Parse(row["nro_tarjeta"].ToString());
                    formasPagosActuales.Add(forma_pago_cliente);
                }
            }
            return(formasPagosActuales);
        }