public static void eliminar(Empresa empresa)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@cuit", empresa.Cuit));
            DataBase.ejecutarSP("[dbo].[sp_eliminar_empresa]", parametros);
        }
示例#2
0
        public static void agregar(float grado, string descripcion)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@grado", grado));
            parametros.Add(new SqlParameter("@descripcion", descripcion.ToUpper()));
            DataBase.ejecutarSP("[dbo].[sp_crear_grado]", parametros);
        }
        public static void eliminarSectoresDePublicacion(Espectaculo espectaculo)
        {
            string sql = "DELETE FROM GESTION_DE_GATOS.Ubicaciones WHERE Ubic_Espec_Cod = " + espectaculo.Id;
            List <SqlParameter> parameters = new List <SqlParameter>();

            parameters.Add(new SqlParameter("@ubic_espec_codigo", espectaculo.Id));
            DataBase.ejecutarSP("sp_eliminar_ubicaciones", parameters);
        }
示例#4
0
        internal static void cambiarContraseña(int idUsuario, string nuevaContraseña)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@idUsuario", idUsuario));
            parametros.Add(new SqlParameter("@contraseña", nuevaContraseña));
            parametros.Add(new SqlParameter("@tamaño", nuevaContraseña.Length));
            DataBase.ejecutarSP("[dbo].[sp_cambiar_contraseña]", parametros);
        }
示例#5
0
        internal static bool cambiarEstado(Grado seleccionada)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", seleccionada.Id));
            parametros.Add(new SqlParameter("@estado_final", seleccionada.Habilitado ? 0 : 1));
            DataBase.ejecutarSP("[dbo].[sp_cambiar_estado_grado]", parametros);
            return(!seleccionada.Habilitado);
        }
示例#6
0
        internal static bool eliminarCliente(int tipoDoc, decimal doc, bool habilitado)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@tipoDoc", tipoDoc));
            parametros.Add(new SqlParameter("@doc", doc));
            parametros.Add(new SqlParameter("@estadoFinal", habilitado ? 1 : 0));
            DataBase.ejecutarSP("[dbo].[sp_cambiar_estado_cliente]", parametros);
            return(!habilitado);
        }
示例#7
0
        internal static void actualizar(Grado grado)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", grado.Id));
            parametros.Add(new SqlParameter("@habilitado", grado.Habilitado ? 0 : 1));
            parametros.Add(new SqlParameter("@comision", grado.Comision));
            parametros.Add(new SqlParameter("@descripcion", grado.Descripcion));
            DataBase.ejecutarSP("[dbo].[sp_modificar_grado]", parametros);
        }
        public static void CreateEspectaculo(Espectaculo espectaculo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@descripcion", espectaculo.Descripcion));
            parametros.Add(new SqlParameter("@rubroId", espectaculo.Rubro.Codigo));
            parametros.Add(new SqlParameter("@empresaId", espectaculo.Empresa.Cuit));
            parametros.Add(new SqlParameter("@domicilioId", espectaculo.Empresa.Domicilio.Id));
            DataBase.ejecutarSP("[dbo].[sp.crear_espectaculo]", parametros);
        }
        internal static void actualizar(Empresa empresa)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@razon_social", empresa.RazonSocial));
            parametros.Add(new SqlParameter("@cuit", empresa.Cuit));
            parametros.Add(new SqlParameter("@mail", empresa.Email));
            parametros.Add(new SqlParameter("@telefono", empresa.Telefono));
            parametros.Add(new SqlParameter("@domicilio_id", empresa.Domicilio.Id));
            parametros.Add(new SqlParameter("@habilitada", empresa.Habilitada ? 1 : 0));
            DataBase.ejecutarSP("[dbo].[sp_actualizar_empresa]", parametros);
        }
示例#10
0
        public static void eliminar(Domicilio domicilio)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@localidad", domicilio.Localidad));
            parametros.Add(new SqlParameter("@calle", domicilio.Calle));
            parametros.Add(new SqlParameter("@nro", domicilio.Numero));
            parametros.Add(new SqlParameter("@depto", domicilio.Departamento));
            parametros.Add(new SqlParameter("@piso", domicilio.Piso));
            parametros.Add(new SqlParameter("@cp", domicilio.CodPostal));
            DataBase.ejecutarSP("[dbo].[sp_eliminar_domicilio]", parametros);
        }
        /*public static List<Ubicacion> ReadUbicacionesFromDb(int id)
         * {
         *  var ubicaciones = new List<Ubicacion>();
         *
         *  var parametros = new List<SqlParameter>();
         *  parametros.Add(new SqlParameter("@id", id));
         *  var query = DataBase.ejecutarFuncion("Select top 1 * from ubicacion r where r.Ubic_Cod = @id", parametros);
         *  SqlDataReader reader = query.ExecuteReader();
         *  while (reader.Read())
         *  {
         *      ubicaciones.Add(new Ubicacion()
         *      {   Id = (int)reader.GetValue(Ordinales.Ubicacion["codigo"]),
         *          Fila = (char)reader.GetValue(Ordinales.Ubicacion["fila"]),
         *          Asiento = (int)reader.GetValue(Ordinales.Ubicacion["asiento"]),
         *          TipoUbicacion = TipoUbicacionRepositorio.ReadTipoUbicacionFromDb((int)reader.GetValue(Ordinales.Ubicacion["codigo"]))
         *
         *
         *      });
         *
         *  }
         *  return ubicaciones;
         * }*/

        public static List <Ubicacion> generarUbicaciones(List <Sector> sectoresRegistrados)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            foreach (Sector sector in sectoresRegistrados)
            {
                parametros.Add(new SqlParameter("@ubic_tipo", sector.TipoUbicacion.Id));
                parametros.Add(new SqlParameter("@ubic_precio", sector.Precio));
                parametros.Add(new SqlParameter("@ubic_espec_codigo", sector.Precio));
                DataBase.ejecutarSP("dbo.sp_generar_ubicaciones", parametros);
            }
            return(null);
        }
        internal static void agregar(Empresa empresa, string contraseña)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@razon_social", empresa.RazonSocial));
            parametros.Add(new SqlParameter("@cuit", empresa.Cuit));
            parametros.Add(new SqlParameter("@mail", empresa.Email));
            parametros.Add(new SqlParameter("@telefono", empresa.Telefono));
            parametros.Add(new SqlParameter("@dom_id", empresa.Domicilio.Id));
            parametros.Add(new SqlParameter("@contraseña", contraseña));
            parametros.Add(new SqlParameter("@fecha_creacion", DataBase.GetFechaHoy()));
            DataBase.ejecutarSP("[dbo].[sp_crear_empresa]", parametros);
        }
 public static void agregar(List <Tarjeta> tarjetas, Cliente cliente)
 {
     foreach (Tarjeta tar in tarjetas)
     {
         List <SqlParameter> parametros = new List <SqlParameter>();
         parametros.Add(new SqlParameter("@num", Convert.ToDecimal(tar.Numero)));
         parametros.Add(new SqlParameter("@venc", tar.FechaVencimiento));
         parametros.Add(new SqlParameter("@banco", tar.Banco));
         parametros.Add(new SqlParameter("@tipoDoc", cliente.TipoDeDocumento.Id));
         parametros.Add(new SqlParameter("@doc", cliente.NumeroDocumento));
         DataBase.ejecutarSP("[dbo].[sp_crear_tarjeta]", parametros);
     }
 }
        public static bool cambiarEstado(Empresa empresa)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            SqlParameter        output     = new SqlParameter("@resultado", 0);

            output.Direction = ParameterDirection.Output;
            parametros.Add(output);
            parametros.Add(new SqlParameter("@cuit", empresa.Cuit));
            parametros.Add(new SqlParameter("@estado_final", empresa.Habilitada ? 0 : 1));
            SqlCommand sqlCommand = DataBase.ejecutarSP("[dbo].[sp_cambiar_estado_empresa]", parametros);

            return(Convert.ToInt32(sqlCommand.Parameters["@resultado"].Value) == 1);
        }
        public static void actualizar(Espectaculo espectaculo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@espec_cod", espectaculo.Id));
            parametros.Add(new SqlParameter("@espec_desc", espectaculo.Descripcion));
            parametros.Add(new SqlParameter("@espec_fecha", espectaculo.FechaOcurrencia));
            parametros.Add(new SqlParameter("@espec_fecha_vencimiento", espectaculo.FechaVencimiento));
            parametros.Add(new SqlParameter("@espec_rubro_codigo", espectaculo.Rubro.Codigo));
            parametros.Add(new SqlParameter("@espec_emp_cuit", espectaculo.Empresa.Cuit));
            parametros.Add(new SqlParameter("@espec_dom_id", espectaculo.Empresa.Domicilio.Id));
            parametros.Add(new SqlParameter("@espec_estado", espectaculo.Habilitado ? 1 : 0));
            DataBase.ejecutarSP("[dbo].[sp_actualizar_espectaculo]", parametros);
        }
        internal static void modificar(Rol rol, List <Funcionalidad> funcionalidades)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@id", rol.id));
            parametros.Add(new SqlParameter("@nombre", rol.nombre));
            parametros.Add(new SqlParameter("@habilitado", rol.Habilitado ? 1: 0));
            DataBase.ejecutarSP("[dbo].[sp_modificar_rol]", parametros);
            DataBase.GetDataReader("DELETE FROM GESTION_DE_GATOS.Funcionalidad_Por_Rol WHERE Rol_Id =" + rol.id.ToString(), "T", new List <SqlParameter>());
            foreach (Funcionalidad fun in funcionalidades)
            {
                DataBase.GetDataReader("INSERT INTO GESTION_DE_GATOS.Funcionalidad_Por_Rol (Rol_Id,Func_Id) VALUES(" + rol.id + "," + fun.id + ")", "T", new List <SqlParameter>());
            }
        }
示例#17
0
 public static void realizarCompra(List <Ubicacion> ubicacionesAComprar, PublicacionPuntual publicacionElegida,
                                   Tarjeta tarjetaElegida)
 {
     foreach (Ubicacion ubicacion in ubicacionesAComprar)
     {
         List <SqlParameter> parametros = new List <SqlParameter>();
         parametros.Add(new SqlParameter("@public_id", publicacionElegida.Codigo));
         parametros.Add(new SqlParameter("@cli_doc_num", Cliente.Actual.NumeroDocumento));
         parametros.Add(new SqlParameter("@cli_doc_tipo", Cliente.Actual.TipoDeDocumento.Id));
         parametros.Add(new SqlParameter("@fecha", DataBase.GetFechaHoy()));
         parametros.Add(new SqlParameter("@cli_tarj_cred_id", tarjetaElegida.Id));
         parametros.Add(new SqlParameter("@ubic_id", ubicacion.Id));
         DataBase.ejecutarSP("[dbo].[sp_realizar_compra]", parametros);
     }
 }
        public static void crearUbicacionesPorEspectaculo(List <Sector> sectores, Espectaculo espectaculo)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            foreach (Sector sector in sectores)
            {
                parametros.Add(new SqlParameter("@ubic_tipo", sector.TipoUbicacion.Id));
                parametros.Add(new SqlParameter("@ubic_precio", sector.Precio));
                parametros.Add(new SqlParameter("@ubic_espec_codigo", espectaculo.Id));
                parametros.Add(new SqlParameter("@cnt_filas", sector.CantidadFilas));
                parametros.Add(new SqlParameter("@cnt_asientos", sector.CantidadAsientos));
                DataBase.ejecutarSP("sp_crear_ubicaciones", parametros);
                parametros.Clear();
            }
        }
示例#19
0
        internal static void modificarCliente(Cliente cliente)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@tipoDoc", Convert.ToInt32(cliente.TipoDeDocumento.Id)));
            parametros.Add(new SqlParameter("@doc", Convert.ToDecimal(cliente.NumeroDocumento)));
            parametros.Add(new SqlParameter("@cuil", cliente.Cuil));
            parametros.Add(new SqlParameter("@nombre", cliente.NombreCliente));
            parametros.Add(new SqlParameter("@apellido", cliente.Apellido));
            parametros.Add(new SqlParameter("@fechaNac", cliente.FechaDeNacimiento));
            parametros.Add(new SqlParameter("@mail", cliente.Email));
            parametros.Add(new SqlParameter("@telefono", Convert.ToDecimal(cliente.Telefono)));
            parametros.Add(new SqlParameter("@habilitado", cliente.Habilitado));
            DataBase.ejecutarSP("[dbo].[sp_modificar_cliente]", parametros);
        }
示例#20
0
        internal static bool esClienteExistente(int tipoDoc, decimal documento, string cuil = "")
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@tipoDoc", tipoDoc));
            parametros.Add(new SqlParameter("@doc", documento));
            parametros.Add(new SqlParameter("@cuil", cuil));
            SqlParameter output = new SqlParameter("@existencias", 0);

            output.Direction = ParameterDirection.Output;
            parametros.Add(output);
            SqlCommand sqlCommand = DataBase.ejecutarSP("[dbo].[sp_existe_cliente]", parametros);

            return(Convert.ToInt32(sqlCommand.Parameters["@existencias"].Value) > 0);
        }
示例#21
0
        public int validarUsuario(String username, String contrasenia, String tipoUsuario, int TipoDocumento)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();
            int          salida            = 1;
            SqlParameter output            = new SqlParameter("@salida", salida);

            output.Direction = ParameterDirection.Output;
            parametros.Add(output);
            parametros.Add(new SqlParameter("@user", username));
            parametros.Add(new SqlParameter("@password", contrasenia));
            parametros.Add(new SqlParameter("@tipoUsuario", tipoUsuario));
            parametros.Add(new SqlParameter("@tipoDocumento", TipoDocumento));
            DataBase.ejecutarSP("[dbo].[sp_autenticar_usuario]", parametros);
            return(Convert.ToInt32(output.Value));
        }
示例#22
0
        public static void crearPublicacion(Publicacion publicacion)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            foreach (Espectaculo espectaculo in publicacion.Espectaculos)
            {
                parametros.Add(new SqlParameter("@pub_desc", publicacion.Descripcion));
                parametros.Add(new SqlParameter("@pub_grado_cod", publicacion.Grado.Id));
                parametros.Add(new SqlParameter("@pub_fecha_creacion", publicacion.FechaPublicacion));
                parametros.Add(new SqlParameter("@espec_cod", espectaculo.Id));
                parametros.Add(new SqlParameter("@pub_estado_id", publicacion.Estado.Id));
                parametros.Add(new SqlParameter("@editor_id", publicacion.Editor.id));
                DataBase.ejecutarSP("sp_crear_publicacion", parametros);
                parametros.Clear();
            }
        }
        public static void agregar(Rol rol, List <Funcionalidad> funcionalidades)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@nombre", rol.nombre));
            SqlParameter output = new SqlParameter("@id", -1);

            output.Direction = ParameterDirection.Output;
            parametros.Add(output);
            SqlCommand sqlCommand = DataBase.ejecutarSP("[dbo].[sp_crear_rol]", parametros);
            int        idRol      = Convert.ToInt32(sqlCommand.Parameters["@id"].Value);

            foreach (Funcionalidad fun in funcionalidades)
            {
                DataBase.GetDataReader("INSERT INTO GESTION_DE_GATOS.Funcionalidad_Por_Rol (Rol_Id,Func_Id) VALUES(" + idRol + "," + fun.id + ")", "T", new List <SqlParameter>());
            }
        }
 public static void crearTodos(List <Espectaculo> espectaculos)
 {
     foreach (Espectaculo espectaculo in espectaculos)
     {
         List <SqlParameter> parametros = new List <SqlParameter>();
         parametros.Add(new SqlParameter("@espec_desc", espectaculo.Descripcion));
         parametros.Add(new SqlParameter("@espec_fecha", espectaculo.FechaOcurrencia));
         parametros.Add(new SqlParameter("@espec_fecha_vencimiento", espectaculo.FechaVencimiento));
         parametros.Add(new SqlParameter("@espec_rubro_codigo", espectaculo.Rubro.Codigo));
         parametros.Add(new SqlParameter("@espec_emp_cuit", espectaculo.Empresa.Cuit));
         parametros.Add(new SqlParameter("@espec_dom_id", espectaculo.Empresa.Domicilio.Id));
         SqlParameter output = new SqlParameter("@espec_cod", 0);
         output.Direction = ParameterDirection.Output;
         parametros.Add(output);
         DataBase.ejecutarSP("[dbo].[sp_crear_espectaculo]", parametros);
         espectaculo.Id = Convert.ToInt32(output.Value);
     }
 }
示例#25
0
        public static int agregar(Domicilio domicilio)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@localidad", domicilio.Localidad));
            parametros.Add(new SqlParameter("@calle", domicilio.Calle));
            parametros.Add(new SqlParameter("@nro", Convert.ToDecimal(domicilio.Numero)));
            parametros.Add(new SqlParameter("@depto", domicilio.Departamento));
            parametros.Add(new SqlParameter("@piso", string.IsNullOrEmpty(domicilio.Piso) ? Convert.ToDecimal(0) : Convert.ToDecimal(domicilio.Piso)));
            parametros.Add(new SqlParameter("@cp", domicilio.CodPostal));
            SqlParameter output = new SqlParameter("@dom_id", -1);

            output.Direction = ParameterDirection.Output;
            parametros.Add(output);
            SqlCommand sqlCommand = DataBase.ejecutarSP("[dbo].[sp_agregar_domicilio]", parametros);

            return(Convert.ToInt32(sqlCommand.Parameters["@dom_id"].Value));
        }
示例#26
0
        public static void actualizarPublicacion(PublicacionPuntual publicacion)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@pub_cod", publicacion.Codigo));
            parametros.Add(new SqlParameter("@pub_desc", publicacion.Descripcion));
            parametros.Add(new SqlParameter("@pub_grado_cod", publicacion.Grado.Id));
            parametros.Add(new SqlParameter("@pub_estado_id", publicacion.Estado.Id));
            parametros.Add(new SqlParameter("@editor_id", publicacion.Editor.id));
            parametros.Add(new SqlParameter("@espec_cod", publicacion.Espectaculo.Id));
            DataBase.ejecutarSP("sp_actualizar_publicacion", parametros);

            parametros.Clear();
            if (publicacion.Estado.Id == 3)
            {
                parametros.Add(new SqlParameter("@PublicacionCod", publicacion.Codigo));
                parametros.Add(new SqlParameter("@fechaHoy", DataBase.GetFechaHoy()));
                DataBase.ejecutarSP("FacturarPublicacion", parametros);
            }
        }
示例#27
0
        internal static string agregar(Cliente cliente, string contraseña)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            parametros.Add(new SqlParameter("@tipoDoc", Convert.ToInt32(cliente.TipoDeDocumento.Id)));
            parametros.Add(new SqlParameter("@doc", Convert.ToDecimal(cliente.NumeroDocumento)));
            parametros.Add(new SqlParameter("@cuil", cliente.Cuil));
            parametros.Add(new SqlParameter("@nombre", cliente.NombreCliente));
            parametros.Add(new SqlParameter("@apellido", cliente.Apellido));
            parametros.Add(new SqlParameter("@fechaNac", cliente.FechaDeNacimiento));
            parametros.Add(new SqlParameter("@dom_id", cliente.Domicilio.Id));
            parametros.Add(new SqlParameter("@mail", cliente.Email));
            parametros.Add(new SqlParameter("@telefono", cliente.Telefono));
            parametros.Add(new SqlParameter("@contraseña", contraseña));
            parametros.Add(new SqlParameter("@fecha_creacion", DataBase.GetFechaHoy()));
            SqlParameter output = new SqlParameter("@cli_id", -1);

            output.Direction = ParameterDirection.Output;
            parametros.Add(output);
            SqlCommand cmd = DataBase.ejecutarSP("[dbo].[sp_crear_cliente]", parametros);

            return(cmd.Parameters["@cli_id"].Value.ToString());
        }