public List <Compra> getComprasSinFactura(int provId, DateTime fechaInicio, DateTime fechaFin)
        {
            string     fechaIni  = fechaInicio.ToString("yyyy-MM-ddThh:mm:ss");
            string     fechaFini = fechaFin.ToString("yyyy-MM-ddThh:mm:ss");
            SqlCommand cmd       = new SqlCommand("select c.* from GESTION_BDD_2C_2019.COMPRAS c join GESTION_BDD_2C_2019.OFERTA o on c.OFERTA_ID = o.ID where o.PROV_ID = " + provId + " and FACTURA_ID is null and FECHA BETWEEN " + "'" + fechaIni + "'" + " AND " + "'" + fechaFini + "'", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            SqlDataReader r_compra = cmd.ExecuteReader();
            List <Compra> compras  = new List <Compra>();

            while (r_compra.Read())
            {
                if (!(r_compra["ID"] is DBNull))
                {
                    Compra compra = new Compra();
                    compra.id        = Convert.ToInt32(r_compra["ID"]);
                    compra.idOferta  = Convert.ToInt32(r_compra["OFERTA_ID"]);
                    compra.idCliente = Convert.ToInt32(r_compra["CLIENTE_ID"]);
                    compra.fecha     = Convert.ToDateTime(r_compra["FECHA"]);
                    //compra.cupon = Convert.ToInt32(r_compra["CUPON"]);
                    if (!(r_compra["FECHA_CONSUMO"] is DBNull))
                    {
                        compra.fechaConsumo = Convert.ToDateTime(r_compra["FECHA_CONSUMO"]);
                    }
                    if (!(r_compra["FACTURA_ID"] is DBNull))
                    {
                        compra.idFactura = Convert.ToInt32(r_compra["FACTURA_ID"]);
                    }
                    compras.Add(compra);
                }
            }
            ConnectionQuery.cerrarConexion();
            return(compras);
        }
Esempio n. 2
0
        /// <summary>
        /// Generate URLs of the <paramref name="lastStrawPoll"/> using its <paramref name="ID"/>
        /// and insert them in database
        /// </summary>
        /// <remarks>It ain't creating a new strawpoll, the concerned strawpoll is updated</remarks>
        /// <param name="lastStrawPoll">The strawpoll object holding the URLs</param>
        /// <param name="ID">The ID of the strawpoll</param>
        public void sendURLsInDataBase(Models.StrawPoll lastStrawPoll, int ID)
        {
            String          queryAddURLs;
            ConnectionQuery newDataBaseTask = new ConnectionQuery();

            String URLStrawPoll = lastStrawPoll.generateURLStrawPoll(ID);

            lastStrawPoll.setURLStrawPoll(URLStrawPoll);

            String URLDeletion = lastStrawPoll.generateURLDeletion();

            lastStrawPoll.setURLDeletion(URLDeletion);

            String URLResult = lastStrawPoll.generateURLResults(ID);

            lastStrawPoll.setURLResults(URLResult);

            queryAddURLs = "UPDATE StrawPoll " +
                           "SET URLStrawPoll = @URLStrawPoll, URLDeletion = @URLDeletion, URLResult = @URLResult, IsActive = @IsActive " +
                           "WHERE NumStrawPoll=@ID";

            newDataBaseTask.OpenConnection();

            SqlCommand cmd = new SqlCommand(queryAddURLs, newDataBaseTask.getSqlConnection());

            cmd.Parameters.AddWithValue("@URLStrawPoll", URLStrawPoll);
            cmd.Parameters.AddWithValue("@URLDeletion", URLDeletion);
            cmd.Parameters.AddWithValue("@URLResult", URLResult);
            cmd.Parameters.AddWithValue("@IsActive", true);
            cmd.Parameters.AddWithValue("@ID", ID);

            newDataBaseTask.setMySqlCommand(cmd);
            newDataBaseTask.ExecuteNonQuery();
            newDataBaseTask.CloseConnection();
        }
        public Direccion GetById(int id)
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.DIRECCION WHERE id = @id", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();


            cmd.Parameters.Add("@id", SqlDbType.VarChar);
            cmd.Parameters["@id"].Value = id;

            SqlDataReader r_direccion = cmd.ExecuteReader();

            Direccion direccion = new Direccion();

            if (r_direccion.Read())
            {
                direccion.id        = Convert.ToInt32(r_direccion["id"]);
                direccion.calle     = r_direccion["CALLE"].ToString();
                direccion.nro       = r_direccion["NUMERO"].ToString();
                direccion.piso      = r_direccion["PISO"].ToString();
                direccion.depto     = r_direccion["DPTO"].ToString();
                direccion.localidad = r_direccion["LOCALIDAD"].ToString();
                if (!string.IsNullOrEmpty(r_direccion["CIUDAD"].ToString()))
                {
                    direccion.ciudad = Convert.ToInt32(r_direccion["CIUDAD"]);
                }
                direccion.codigoPostal = (r_direccion["CODIGO_POSTAL"]).ToString();
            }


            ConnectionQuery.cerrarConexion();

            return(direccion);
        }
Esempio n. 4
0
        public List <Rol> GetAll()
        {
            SqlCommand cmd_rol = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.ROL WHERE estado = 1", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            SqlDataReader r_rol = cmd_rol.ExecuteReader();

            List <int> idRoles = new List <int>();

            while (r_rol.Read())
            {
                idRoles.Add(Convert.ToInt32(r_rol["id"]));
            }
            ConnectionQuery.cerrarConexion();
            r_rol.Close();

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

            foreach (int idRol in idRoles)
            {
                roles.Add(GetById(idRol));
            }

            return(roles);
        }
        public bool esCUITRepetido(int idProv, string cuit)
        {
            SqlCommand cmd = new SqlCommand(
                "SELECT * from GESTION_BDD_2C_2019.PROVEEDOR WHERE CUIT = @cuit AND id <> @prov_id ",
                ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            bool cuitRepetido = false;

            cmd.Parameters.Add("@cuit", SqlDbType.VarChar);
            cmd.Parameters.Add("@prov_id", SqlDbType.Int);
            cmd.Parameters["@cuit"].Value    = cuit;
            cmd.Parameters["@prov_id"].Value = idProv;

            SqlDataReader r_proveedor = cmd.ExecuteReader();

            if (r_proveedor.Read())
            {
                cuitRepetido = true;
            }

            ConnectionQuery.cerrarConexion();

            return(cuitRepetido);
        }
Esempio n. 6
0
        public List <Rol> GetByUsername(string username)
        {
            SqlCommand cmd_rol_usuario = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.ROL_USUARIO WHERE username = @username", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            cmd_rol_usuario.Parameters.Add("@username", SqlDbType.VarChar);
            cmd_rol_usuario.Parameters["@username"].Value = username;

            SqlDataReader r_rol_usuario = cmd_rol_usuario.ExecuteReader();
            List <int>    idRoles       = new List <int>();

            while (r_rol_usuario.Read())
            {
                idRoles.Add(Convert.ToInt32(r_rol_usuario["rol_id"]));
            }
            ConnectionQuery.cerrarConexion();
            r_rol_usuario.Close();

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

            foreach (int idRol in idRoles)
            {
                roles.Add(GetById(idRol));
            }

            return(roles);
        }
        public Usuario getUsuario(string userName)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_GET_USER", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@username", userName));

            SqlDataReader consulta = cmd.ExecuteReader();

            if (!consulta.Read())
            {
                ConnectionQuery.cerrarConexion();
                return(null);
            }

            Usuario usuario = new Usuario();

            usuario.userName    = consulta.GetString(0);
            usuario.tipoUsuario = (TipoUsuario)consulta.GetInt32(1);
            usuario.contrasena  = consulta.GetString(2);
            usuario.habilitado  = consulta.GetBoolean(3);
            usuario.intento     = consulta.GetInt32(4);

            ConnectionQuery.cerrarConexion();

            usuario.roles = RolDao.GetByUsername(usuario.userName);
            return(usuario);
        }
        public List <Funcionalidad> searchFuncionalidad(Usuario usuario)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_GET_FUNCTIONALITY_BY_USER", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@username", usuario.userName));

            SqlDataReader consulta = cmd.ExecuteReader();

            List <Funcionalidad> funcionalidades = new List <Funcionalidad>();

            while (consulta.Read())
            {
                Funcionalidad funcionalidad = new Funcionalidad();
                funcionalidad.id     = consulta.GetInt32(0);
                funcionalidad.nombre = consulta.GetString(1);

                funcionalidades.Add(funcionalidad);
            }

            ConnectionQuery.cerrarConexion();

            return(funcionalidades);
        }
        public void update(Proovedor proveedor)
        {
            SqlCommand cmd_proveedor = new SqlCommand("dbo.SP_UPDATE_PROVIDER", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_proveedor.CommandType = CommandType.StoredProcedure;
            cmd_proveedor.Parameters.Add(new SqlParameter("@razonSocial", proveedor.razonSocial));
            cmd_proveedor.Parameters.Add(new SqlParameter("@tel", proveedor.telefono));
            cmd_proveedor.Parameters.Add(new SqlParameter("@direc", proveedor.direccion.id));
            cmd_proveedor.Parameters.Add(new SqlParameter("@ciut", proveedor.cuit));
            cmd_proveedor.Parameters.Add(new SqlParameter("@rubro", proveedor.rubro));
            cmd_proveedor.Parameters.Add(new SqlParameter("@mail", proveedor.mail));
            cmd_proveedor.Parameters.Add(new SqlParameter("@contacto", proveedor.contacto));
            cmd_proveedor.Parameters.Add(new SqlParameter("@id_prov", proveedor.id));

            cmd_proveedor.Parameters.Add(new SqlParameter("@calle", proveedor.direccion.calle));
            cmd_proveedor.Parameters.Add(new SqlParameter("@nro", proveedor.direccion.nro));
            cmd_proveedor.Parameters.Add(new SqlParameter("@piso", proveedor.direccion.piso));
            cmd_proveedor.Parameters.Add(new SqlParameter("@dpto", proveedor.direccion.depto));
            cmd_proveedor.Parameters.Add(new SqlParameter("@localidad", proveedor.direccion.localidad));
            cmd_proveedor.Parameters.Add(new SqlParameter("@cp", proveedor.direccion.codigoPostal));
            cmd_proveedor.Parameters.Add(new SqlParameter("@ciudad", proveedor.direccion.ciudad));

            cmd_proveedor.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        public System.Collections.Generic.List <Usuario> GetAll()
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.USUARIO", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            SqlDataReader r_usuario = cmd.ExecuteReader();

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

            while (r_usuario.Read())
            {
                Usuario usuario = new Usuario();
                usuario.userName    = r_usuario["username"].ToString();
                usuario.contrasena  = r_usuario["pass"].ToString();
                usuario.tipoUsuario = (TipoUsuario)Convert.ToInt32(r_usuario["tipo"]);
                usuario.habilitado  = Convert.ToBoolean(r_usuario["habilitado"]);
                usuario.intento     = Convert.ToInt32(r_usuario["intentos"]);
                usuarios.Add(usuario);
            }

            ConnectionQuery.cerrarConexion();

            foreach (Usuario usuario in usuarios)
            {
                usuario.roles = RolDao.GetByUsername(usuario.userName);
            }

            return(usuarios);
        }
        public List <Oferta> searchOfertas()
        {
            SqlCommand cmd_oferta = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.OFERTA", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            SqlDataReader r_rol   = cmd_oferta.ExecuteReader();
            List <Oferta> ofertas = new List <Oferta>();

            while (r_rol.Read())
            {
                Oferta oferta = new Oferta();
                oferta.id                      = Convert.ToInt32(r_rol["ID"]);
                oferta.idold                   = Convert.ToString(r_rol["IDold"]);
                oferta.proovedorId             = Convert.ToInt32(r_rol["PROV_ID"]);
                oferta.precio                  = Convert.ToInt64(r_rol["PRECIO"]);
                oferta.precioLista             = Convert.ToInt64(r_rol["PRECIO_LISTO"]);
                oferta.stockDisponible         = Convert.ToInt32(r_rol["STOCK_DISPONIBLE"]);
                oferta.fechaPublicacion        = (DateTime)r_rol["FECHA_PUBLIC"];
                oferta.fechaVencimiento        = (DateTime)r_rol["FECHA_VENC"];
                oferta.cantidadMaximaPorCompra = Convert.ToInt32(r_rol["MAX_X_COMPRA"]);
                oferta.descripcion             = Convert.ToString(r_rol["DESCRIPCION"]);
                ofertas.Add(oferta);
            }
            ConnectionQuery.cerrarConexion();
            return(ofertas);
        }
        public List <Oferta> searchOfertasAdquiridasByProveedor(int proveedorId, DateTime fechaInicio, DateTime fechaFin)
        {
            SqlCommand cmd_oferta = new SqlCommand("dbo.SP_GET_OFERTAS_ADQUIRIDAS_BY_PROVIDER", ConnectionQuery.Instance());

            cmd_oferta.CommandType = CommandType.StoredProcedure;
            ConnectionQuery.abrirConexion();
            cmd_oferta.Parameters.Add("@id_proveedor", proveedorId);
            cmd_oferta.Parameters.Add("@fecha_inicio", fechaInicio);
            cmd_oferta.Parameters.Add("@fecha_fin", fechaFin);

            SqlDataReader r_oferta = cmd_oferta.ExecuteReader();
            List <Oferta> ofertas  = new List <Oferta>();

            while (r_oferta.Read())
            {
                Oferta oferta = new Oferta();
                oferta.id                      = Convert.ToInt32(r_oferta["ID"]);
                oferta.idold                   = Convert.ToString(r_oferta["IDold"]);
                oferta.proovedorId             = Convert.ToInt32(r_oferta["PROV_ID"]);
                oferta.precio                  = Convert.ToInt64(r_oferta["PRECIO"]);
                oferta.precioLista             = Convert.ToInt64(r_oferta["PRECIO_LISTO"]);
                oferta.stockDisponible         = Convert.ToInt32(r_oferta["STOCK_DISPONIBLE"]);
                oferta.fechaPublicacion        = (DateTime)r_oferta["FECHA_PUBLIC"];
                oferta.fechaVencimiento        = (DateTime)r_oferta["FECHA_VENC"];
                oferta.cantidadMaximaPorCompra = Convert.ToInt32(r_oferta["MAX_X_COMPRA"]);
                oferta.descripcion             = Convert.ToString(r_oferta["DESCRIPCION"]);
                ofertas.Add(oferta);
            }
            ConnectionQuery.cerrarConexion();
            return(ofertas);
        }
        public List <Oferta> searchOfertasVigentes()
        {
            string fechaDia = System.Configuration.ConfigurationManager.AppSettings.Get("fecha_dia");

            StringBuilder builder = new StringBuilder("SELECT * FROM GESTION_BDD_2C_2019.OFERTA WHERE FECHA_VENC >= '" + fechaDia + "'");

            SqlCommand cmd_oferta = new SqlCommand(builder.ToString(), ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            SqlDataReader r_rol   = cmd_oferta.ExecuteReader();
            List <Oferta> ofertas = new List <Oferta>();

            while (r_rol.Read())
            {
                Oferta oferta = new Oferta();
                oferta.id                      = Convert.ToInt32(r_rol["ID"]);
                oferta.idold                   = Convert.ToString(r_rol["IDold"]);
                oferta.proovedorId             = Convert.ToInt32(r_rol["PROV_ID"]);
                oferta.precio                  = Convert.ToInt64(r_rol["PRECIO"]);
                oferta.precioLista             = Convert.ToInt64(r_rol["PRECIO_LISTO"]);
                oferta.stockDisponible         = Convert.ToInt32(r_rol["STOCK_DISPONIBLE"]);
                oferta.fechaPublicacion        = (DateTime)r_rol["FECHA_PUBLIC"];
                oferta.fechaVencimiento        = (DateTime)r_rol["FECHA_VENC"];
                oferta.cantidadMaximaPorCompra = Convert.ToInt32(r_rol["MAX_X_COMPRA"]);
                oferta.descripcion             = Convert.ToString(r_rol["DESCRIPCION"]);
                ofertas.Add(oferta);
            }
            ConnectionQuery.cerrarConexion();
            return(ofertas);
        }
        public int saveOferta(Oferta oferta)
        {
            SqlCommand cmd_oferta = new SqlCommand("dbo.SP_SAVE_OFERTA", ConnectionQuery.Instance());

            cmd_oferta.CommandType = CommandType.StoredProcedure;
            ConnectionQuery.abrirConexion();


            //cmd_oferta.Parameters.Add("@Id", idOferta);
            cmd_oferta.Parameters.Add("@proovedor_id", oferta.proovedorId);
            cmd_oferta.Parameters.Add("@precio", oferta.precio);
            cmd_oferta.Parameters.Add("@precioLista", oferta.precioLista);
            cmd_oferta.Parameters.Add("@stockDisponible", oferta.stockDisponible);
            cmd_oferta.Parameters.Add("@fechaPublicacion", oferta.fechaPublicacion);
            cmd_oferta.Parameters.Add("@fechaVencimiento", oferta.fechaVencimiento);
            cmd_oferta.Parameters.Add("@cantidadMaximaPorCompra", oferta.cantidadMaximaPorCompra);
            cmd_oferta.Parameters.Add("@descripcion", oferta.descripcion);


            int id = Convert.ToInt32(cmd_oferta.ExecuteScalar());

            //cmd_oferta.ExecuteNonQuery();


            ConnectionQuery.cerrarConexion();
            return(id);
        }
        public Proovedor getProveedor(int idVendor)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_GET_VENDOR", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@idVendor", idVendor));

            SqlDataReader consulta = cmd.ExecuteReader();

            if (!consulta.Read())
            {
                ConnectionQuery.cerrarConexion();
                return(null);
            }

            Proovedor unProveedor = new Proovedor();

            unProveedor.id          = (int)consulta.GetDouble(0);
            unProveedor.cuit        = consulta.GetString(1);
            unProveedor.razonSocial = consulta.GetString(2);
            unProveedor.mail        = consulta.GetString(3);
            unProveedor.telefono    = consulta.GetInt32(4);
            unProveedor.rubro       = consulta.GetInt32(6);
            unProveedor.contacto    = consulta.GetString(7);
            unProveedor.usuario     = consulta.GetString(8);

            ConnectionQuery.cerrarConexion();

            return(unProveedor);
        }
        public List <Compra> GetTodasCompras()
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.COMPRAS",
                                            ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            SqlDataReader r_compra = cmd.ExecuteReader();
            List <Compra> compras  = new List <Compra>();

            while (r_compra.Read())
            {
                Compra compra = new Compra();
                compra.id        = Convert.ToInt32(r_compra["ID"]);
                compra.idOferta  = Convert.ToInt32(r_compra["OFERTA_ID"]);
                compra.idCliente = Convert.ToInt32(r_compra["CLIENTE_ID"]);
                compra.fecha     = Convert.ToDateTime(r_compra["FECHA"]);

                if (!(r_compra["FECHA_CONSUMO"] is DBNull))
                {
                    compra.fechaConsumo = Convert.ToDateTime(r_compra["FECHA_CONSUMO"]);
                }

                if (!(r_compra["FACTURA_ID"] is DBNull))
                {
                    compra.idFactura = Convert.ToInt32(r_compra["FACTURA_ID"]);
                }

                compras.Add(compra);
            }

            ConnectionQuery.cerrarConexion();

            return(compras);
        }
        public Compra GetCompra(int idCompra)
        {
            SqlCommand cmd = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.COMPRAS WHERE ID = @ID",
                                            ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            cmd.Parameters.Add("@ID", SqlDbType.VarChar);
            cmd.Parameters["@ID"].Value = idCompra;

            SqlDataReader r_compra = cmd.ExecuteReader();

            Compra compra = new Compra();

            if (r_compra.Read())
            {
                compra.id        = Convert.ToInt32(r_compra["ID"]);
                compra.idOferta  = Convert.ToInt32(r_compra["OFERTA_ID"]);
                compra.idCliente = Convert.ToInt32(r_compra["CLIENTE_ID"]);
                compra.fecha     = Convert.ToDateTime(r_compra["FECHA"]);
                //compra.cupon = Convert.ToInt32(r_compra["CUPON"]);
                if (!(r_compra["FECHA_CONSUMO"] is DBNull))
                {
                    compra.fechaConsumo = Convert.ToDateTime(r_compra["FECHA_CONSUMO"]);
                }
                if (!(r_compra["FACTURA_ID"] is DBNull))
                {
                    compra.idFactura = Convert.ToInt32(r_compra["FACTURA_ID"]);
                }
            }

            ConnectionQuery.cerrarConexion();

            return(compra);
        }
Esempio n. 18
0
        public void Update(Rol rol)
        {
            SqlCommand cmdRol = new SqlCommand("dbo.SP_UPDATE_ROL", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmdRol.CommandType = CommandType.StoredProcedure;

            cmdRol.Parameters.Add(new SqlParameter("@id", rol.id));
            cmdRol.Parameters.Add(new SqlParameter("@nombre", rol.nombre));
            cmdRol.Parameters.Add(new SqlParameter("@estado", rol.activo));

            cmdRol.ExecuteNonQuery();

            SqlCommand cmdDeleteRF = new SqlCommand("dbo.SP_DELETE_ROL_FUNCIONALIDAD", ConnectionQuery.Instance());

            cmdDeleteRF.CommandType = CommandType.StoredProcedure;

            cmdDeleteRF.Parameters.Add(new SqlParameter("@rol_id", rol.id));

            cmdDeleteRF.ExecuteNonQuery();

            foreach (Funcionalidad funcionalidad in rol.funcionalidades)
            {
                SqlCommand cmdFuncionalidad = new SqlCommand("dbo.SP_CREATE_ROL_FUNCIONALIDAD", ConnectionQuery.Instance());
                cmdFuncionalidad.CommandType = CommandType.StoredProcedure;

                cmdFuncionalidad.Parameters.Add("@rol_id", rol.id);
                cmdFuncionalidad.Parameters.Add("@funcionalidad_id", funcionalidad.id);

                cmdFuncionalidad.ExecuteNonQuery();
            }

            ConnectionQuery.cerrarConexion();
        }
        public List <Funcionalidad> searchFuncionalidad(long rolId)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_GET_FUNCIONALIDAD_BY_ROL_ID", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@rol_id", rolId));

            SqlDataReader consulta = cmd.ExecuteReader();

            List <Funcionalidad> funcionalidades = new List <Funcionalidad>();

            while (consulta.Read())
            {
                Funcionalidad funcionalidad = new Funcionalidad();
                funcionalidad.id     = consulta.GetInt32(0);
                funcionalidad.nombre = consulta.GetString(1);

                funcionalidades.Add(funcionalidad);
            }

            ConnectionQuery.cerrarConexion();

            return(funcionalidades);
        }
        public bool esRazonSocialRepetido(int idProv, string razonSocial)
        {
            SqlCommand cmd = new SqlCommand(
                "select * from GESTION_BDD_2C_2019.PROVEEDOR WHERE RAZON_SOCIAL = @razonSocial AND id <> @prov_id",
                ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            bool razonSocialRepetido = false;

            cmd.Parameters.Add("@razonSocial", SqlDbType.VarChar);
            cmd.Parameters.Add("@prov_id", SqlDbType.Int);
            cmd.Parameters["@razonSocial"].Value = razonSocial;
            cmd.Parameters["@prov_id"].Value     = idProv;

            SqlDataReader r_proveedor = cmd.ExecuteReader();

            if (r_proveedor.Read())
            {
                razonSocialRepetido = true;
            }

            ConnectionQuery.cerrarConexion();

            return(razonSocialRepetido);
        }
        public Direccion createDireccion(Direccion direccion, bool esCliente)
        {
            SqlCommand cmd_direccion = new SqlCommand("dbo.SP_SAVE_DIRECCION", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_direccion.CommandType = CommandType.StoredProcedure;

            cmd_direccion.Parameters.Add("@calle", direccion.calle);
            cmd_direccion.Parameters.Add("@nro", direccion.nro);
            cmd_direccion.Parameters.Add("@piso", direccion.piso);
            cmd_direccion.Parameters.Add("@depto", direccion.depto);
            cmd_direccion.Parameters.Add("@localidad", direccion.localidad);
            cmd_direccion.Parameters.Add("@cod_postal", direccion.codigoPostal);
            if (esCliente)
            {
                cmd_direccion.Parameters.Add("@id_ciudad", -1);
            }
            else
            {
                cmd_direccion.Parameters.Add("@id_ciudad", direccion.ciudad);
            }

            int id = Convert.ToInt32(cmd_direccion.ExecuteScalar());

            direccion.id = id;
            ConnectionQuery.cerrarConexion();

            return(direccion);
        }
Esempio n. 22
0
 public MainViewModel(Model.Model model)
 {
     _model             = model;
     _connectionQuery   = new ConnectionQuery();
     _getFileNamesQuery = new GetFileNamesQuery();
     _downloadFileQuery = new DownloadFileQuery();
     _downloads         = new ObservableCollection <string>();
     _processingInfos   = new ObservableCollection <ProcessingInfo>();
 }
Esempio n. 23
0
        public void habilitarCliente(int id)
        {
            SqlCommand cmd_client = new SqlCommand("dbo.SP_HABILITAR_CLIENTE", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_client.CommandType = CommandType.StoredProcedure;
            cmd_client.Parameters.Add(new SqlParameter("@id", id));
            cmd_client.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        public void Delete(int id)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_ELIMINAR_PROVEEDOR", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@id", id));
            cmd.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
Esempio n. 25
0
        public void eliminar(Rol rolAEliminar)
        {
            SqlCommand cmdFuncionalidad = new SqlCommand("dbo.SP_DELETE_ROL", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmdFuncionalidad.CommandType = CommandType.StoredProcedure;

            cmdFuncionalidad.Parameters.Add("@rol_id", rolAEliminar.id);
            cmdFuncionalidad.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
Esempio n. 26
0
        private static ITaskExecutor ToConnectionExecutor(ConnectionRequest request)
        {
            var query = new ConnectionQuery(request.ResponseEndPoint)
            {
                Id       = request.Id,
                UserName = request.UserName,
                Password = request.Password
            };

            return(new ConnectionExecutor(query, new XMLSerializedResponseSender()));
        }
        private void guardar(int id, int numeroFactura)
        {
            SqlCommand cmd_compra = new SqlCommand("dbo.SP_UPDATE_COMPRA", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_compra.Parameters.Add("@id_compra", id);
            cmd_compra.Parameters.Add("@factura_id", numeroFactura);
            cmd_compra.CommandType = CommandType.StoredProcedure;
            cmd_compra.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        public void updateCompra(int ofertasCompradasIds, DateTime fechaConsumo)
        {
            SqlCommand cmd_compra = new SqlCommand("dbo.SP_UPDATE_FECHA_CONSUMO", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_compra.Parameters.Add("@compra_id", ofertasCompradasIds);
            cmd_compra.Parameters.Add("@fecha_consumo", fechaConsumo);
            cmd_compra.CommandType = CommandType.StoredProcedure;
            cmd_compra.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        public void Delete(Usuario usuario)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_DELETE_USER", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@username", usuario.userName));

            cmd.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        private void CreateRolUsuario(string username, Rol rol)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_SAVE_ROL_USUARIO", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@rol_id", rol.id));
            cmd.Parameters.Add(new SqlParameter("@username", username));

            cmd.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }