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))); }
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)); } }
internal DataTable getCanjesDeUsuario(int id_usuario) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetHistorialCanje", SQLArgumentosManager.nuevoParametro("@idUsuario", id_usuario)); return(resultTable); }
public DataTable getItemsFactura(int nro_factura) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_DevuelveItemsPorIdFactura", SQLArgumentosManager.nuevoParametro("@idFactura", nro_factura)); return(resultTable); }
internal DataTable getEspectaculosPorUsuario(int idUsuario) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_AllEspectaculosPorIdUsuario", SQLArgumentosManager.nuevoParametro("@idUsuario", idUsuario)); return(resultTable); }
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))); }
public DataTable getHistorialCliente(int id_usuario) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_HistorialComprasCliente", //SQLArgumentosManager.nuevoParametro("@idUsuario", 2))); SQLArgumentosManager.nuevoParametro("@idUsuario", id_usuario)); return(resultTable); }
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))); }
public DataTable getPublicacionFiltradaConId(int id_publicacion) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetEspectaculoFiltradoPorId", SQLArgumentosManager.nuevoParametro("@idEspectaculo", id_publicacion)); return(resultTable); }
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); }
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); }
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); }
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)); }
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); }
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); }
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); }
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)); } }
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); }
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))); }
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); }
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); }
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); }
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); }
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."); } } } }
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); }
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))); }
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); }
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); }
internal void modificarEspectaculo(Espectaculo publicacionModificada, List <Ubicacion> ubicacionesActuales, List <string> descripcionUbicaciones) { string resultadoEspectaculo = SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ModificarPublicacion", SQLArgumentosManager.nuevoParametro("@descripcion", publicacionModificada.descripcion). add("@direccion", publicacionModificada.direccion) .add("@id_grado_publicacion", publicacionModificada.id_grado_publicacion) .add("@id_estado", publicacionModificada.id_estado_publicacion) .add("@rubro", publicacionModificada.id_rubro) .add("@precio_base", publicacionModificada.precio_base) .add("@fechaEspec", publicacionModificada.fecha_espectaculo) .add("@horaEspec", publicacionModificada.hora_espectaculo) .add("@id_espectaculo", publicacionModificada.id_espectaculo)); if (resultadoEspectaculo.Equals("OK")) { foreach (String descripcionUbicacionConID in descripcionUbicaciones) { int id_ubicacion_nuevo = Int32.Parse((descripcionUbicacionConID.Split('-').ElementAt(0))); if (!(ubicacionesActuales.Any(ubicacion => ubicacion.id_ubicacion == id_ubicacion_nuevo))) { SQLManager.ejecutarNonQuery("LOOPP.SP_NuevaUbicac_X_Espectaculo", SQLArgumentosManager.nuevoParametro("@id_espectaculo", publicacionModificada.id_espectaculo) .add("@id_ubicacion", id_ubicacion_nuevo) .add("@id_grado_publicacion", publicacionModificada.id_grado_publicacion) .add("@precio_base", publicacionModificada.precio_base)); } } foreach (Ubicacion ubicacionActual in ubicacionesActuales) { if (!(descripcionUbicaciones.Any(descripcionUbi => ubicacionActual.id_ubicacion == Int32.Parse((descripcionUbi.Split('-').ElementAt(0)))))) { SQLManager.ejecutarNonQuery("LOOPP.SP_EliminarUbicacion_X_Esp", SQLArgumentosManager.nuevoParametro("@id_espectaculo", publicacionModificada.id_espectaculo) .add("@id_ubicacion", ubicacionActual.id_ubicacion)); } } } }
public List <Ubicacion> getUbicacionesEspectaculo(int id_espectaculo, string fecha, string hora, int id_tpUb) { DataTable resultTable = SQLManager.ejecutarDataTableStoreProcedure("LOOPP.SP_GetUbicacionesXEspec", SQLArgumentosManager.nuevoParametro("@id", id_espectaculo) .add("@fecha", fecha) .add("@hora", hora) .add("@idTipoUbic", id_tpUb)); List <Ubicacion> lista_ubicaciones = new List <Ubicacion>(); if (resultTable != null && resultTable.Rows != null) { foreach (DataRow row in resultTable.Rows) { Ubicacion ubicacion = new Ubicacion(); ubicacion.id_ubicacion = Convert.ToInt32(row["id_ubicacion"]); ubicacion.descripcion = Convert.ToString(row["Ubicacion"]); lista_ubicaciones.Add(ubicacion); } } return(lista_ubicaciones); }