Beispiel #1
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)));
 }
 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 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)));
 }
 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)));
 }
        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));
            }
        }
Beispiel #6
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);
        }
Beispiel #7
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.");
                    }
                }
            }
        }
        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)));
        }
Beispiel #9
0
        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 string nuevaFuncXRol(int id_rol, int id_funcionalidad)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_AgregarFuncRol",
                                                     SQLArgumentosManager.nuevoParametro("@idRol", id_rol)
                                                     .add("@idFunc", id_funcionalidad)));
 }
Beispiel #11
0
 public string nuevoRol(Rol nuevoRol)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_AltaNuevoRol",
                                                     SQLArgumentosManager.nuevoParametro("@nombre", nuevoRol.nombre)));
 }
 internal bool esUsuarioHabilitado(int id_cliente)
 {
     return(SQLManager.ejecutarEscalarQuery <bool>("LOOPP.SP_EsUsuarioHabilitado",
                                                   SQLArgumentosManager.nuevoParametro("@id_cliente", id_cliente)));
 }
 public string nuevoGrado(Grado_Publicacion nuevoGrado)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_NuevoGrado",
                                                     SQLArgumentosManager.nuevoParametro("@comision", nuevoGrado.comision)
                                                     .add("@descripcion", nuevoGrado.descripcion)));
 }
Beispiel #14
0
 private string eliminarFormaPagoCliente(Forma_Pago_Cliente formaPagoActual)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_EliminarMedioPagoCliente",
                                                     SQLArgumentosManager.nuevoParametro("@idFormaPagoCliente", formaPagoActual.id_forma_pago_cliente)));
 }
 public Boolean hasInvalidData(int id_usuario)
 {
     return(SQLManager.ejecutarEscalarQuery <Boolean>("LOOPP.SP_UserHasInvalidInfo",
                                                      SQLArgumentosManager.nuevoParametro("@id_user", id_usuario)));
 }
 internal bool esPrimerLogueo(int id_usuario)
 {
     return(SQLManager.ejecutarEscalarQuery <bool>("LOOPP.SP_EsPrimerLogueo",
                                                   SQLArgumentosManager.nuevoParametro("@id_user", id_usuario)));
 }
 public string bajaGrado(Grado_Publicacion gradoBaja)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_BajaLogicaGrado",
                                                     SQLArgumentosManager.nuevoParametro("@id", gradoBaja.id_grado_publicacion)));
 }
 public int getMayorAnioActividad()
 {
     return(SQLManager.ejecutarEscalarQuery <int>("LOOPP.SP_GetMayorAnioActividad"));
 }
Beispiel #19
0
 internal string getDescEstadoDePublicacion(int id_estado_publicacion)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_GetDescripcionEstadoPublicacion",
                                                     SQLArgumentosManager.nuevoParametro("@idEstado", id_estado_publicacion)));
 }
Beispiel #20
0
 public string modificarRol(int id_rol, string descripcion)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_ModificarDescRol",
                                                     SQLArgumentosManager.nuevoParametro("@id", id_rol)
                                                     .add("@descripcion", descripcion)));
 }
 public string deshabilitarFuncsXRol(int id_rol)
 {
     return(SQLManager.ejecutarEscalarQuery <string>("LOOPP.SP_InhabilitarFunc_X_idRol",
                                                     SQLArgumentosManager.nuevoParametro("@id_rol ", id_rol)));
 }