예제 #1
0
        public int obtenerPuntos(Consumidor cons)//obtiene los puntos actuales del consumidor y los datos para la generacion del archivo PDF
        {
            int              puntosAcumulados = 0;
            conexionOracle   temp             = new conexionOracle();
            OracleConnection con = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("SELECT puntos_acumulados, id_certificado_descuento FROM misOfertasDB.certificadoDescuento where rut_consumidor=:rut AND correo_consumidor=:correo", con);

            //OracleCommand cmd = new OracleCommand("SELECT a.id_certificado_descuento, a.rut_consumidor, c.nombre_consumidor, a.correo_consumidor, a.id_tipo_descuento, a.puntos_acumulados, b.rubro_descuento, b.tope_dinero_compra, b.porcentaje_descuento FROM misOfertasDB.certificadodescuento a, misOfertasDB.tipodescuento b, misOfertasDB.consumidor c WHERE a.rut_consumidor=:rut AND a.correo_consumidor=:correo AND a.id_tipo_descuento=b.id_tipo_descuento", con);
            cmd.Parameters.Add(":rut", cons.runConsumidor);
            cmd.Parameters.Add(":correo", cons.correoConsumidor);
            OracleDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                descuento.idCertificado = Convert.ToInt32(reader["id_certificado_descuento"].ToString());
                //consumidor.runConsumidor = reader["rut_consumidor"].ToString();
                //consumidor.nombreConsumidor = reader["nombre_consumidor"].ToString();
                //consumidor.correoConsumidor = reader["correo_consumidor"].ToString();
                //rubroDcto = reader["rubro_descuento"].ToString();
                puntosAcumulados = Convert.ToInt32(reader["puntos_acumulados"].ToString());
                //topeCompra = Convert.ToInt32(reader["tope_dinero_compra"].ToString());
                //porcentaje = Convert.ToInt32(reader["porcentaje_descuento"]);
                reader.Close();
                con.Close();
            }
            else
            {
                mensaje = "nada";
            }
            return(puntosAcumulados);
        }
예제 #2
0
        public bool existeCupon(Consumidor cons)
        {
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("SELECT * FROM misOfertasDB.certificadodescuento WHERE rut_consumidor=:rut AND correo_consumidor=:correo", con);

            cmd.Parameters.Add(":rut", cons.runConsumidor);
            cmd.Parameters.Add(":correo", cons.correoConsumidor);
            OracleDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                reader.Close();
                con.Close();
                return(true);
            }
            else
            {
                reader.Close();
                con.Close();
                return(false);
            }
        }
예제 #3
0
        //public bool agregarConsumidor(string r, string n, string c, string p, char ro, int com)//insert directo
        //{
        //    conexionOracle temp = new conexionOracle();
        //    OracleConnection conexion = new OracleConnection(temp.getConnectionString);
        //    if (existeConsumidor(c,p))
        //    {
        //        conexion.Open();
        //        OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.consumidor(rut_consumidor, nombre_consumidor, correo_consumidor, contrasena_consumidor, recibir_oferta, id_comuna, id_tipo_usuario) VALUES (:rut,:nombre,:correo,:contrasena,:recibir,:comuna,:tipo)", conexion);
        //        cmd.Parameters.Add("run", OracleDbType.Varchar2).Value = r;
        //        cmd.Parameters.Add("nombre", OracleDbType.Varchar2).Value = n;
        //        cmd.Parameters.Add("correo", OracleDbType.Varchar2).Value = c;
        //        cmd.Parameters.Add("contrasena", OracleDbType.Varchar2).Value = p;
        //        cmd.Parameters.Add("recibir", OracleDbType.Char).Value = ro;
        //        cmd.Parameters.Add("comuna", OracleDbType.Int32).Value = com;
        //        cmd.Parameters.Add("tipoUsuario", OracleDbType.Int32).Value =3;
        //        cmd.ExecuteNonQuery();
        //        return true;
        //    }
        //    else
        //    {
        //        conexion.Close();
        //        return false;
        //    }
        //}

        public bool iniciarSesion(Consumidor cons)
        {
            conexionOracle   con            = new conexionOracle();
            OracleConnection conexionOracle = new OracleConnection(con.getConnectionString);

            conexionOracle.Open();
            OracleCommand cmd = new OracleCommand("SELECT rut_consumidor, correo_consumidor, nombre_consumidor FROM misOfertasDB.consumidor WHERE correo_consumidor =:consumidor AND contrasena_consumidor =:contrasena", conexionOracle);

            cmd.Parameters.Add(":consumidor", cons.correoConsumidor);
            cmd.Parameters.Add(":contrasena", cons.contrasenaConsumidor);
            OracleDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                //variables globales
                consumidorExterno.nombreConsumidor = reader["nombre_consumidor"].ToString();
                consumidorExterno.correoConsumidor = reader["correo_consumidor"].ToString();
                consumidorExterno.runConsumidor    = reader["rut_consumidor"].ToString();

                reader.Close();
                conexionOracle.Close();
                //mensajeError = "El usuario ya existe";
                return(true);
            }
            else
            {
                //mensajeError = "No existe el usuario";
                reader.Close();
                conexionOracle.Close();
                return(false);
            }
        }
예제 #4
0
        public bool existeConsumidor(string correoConsumidor, string contrasenaConsumidor)
        {
            conexionOracle   con            = new conexionOracle();
            OracleConnection conexionOracle = new OracleConnection(con.getConnectionString);

            conexionOracle.Open();
            OracleCommand cmd = new OracleCommand("SELECT * FROM misOfertasDB.consumidor WHERE correo_consumidor =:consumidor AND contrasena_consumidor =:contrasena", conexionOracle);

            cmd.Parameters.Add(":consumidor", correoConsumidor);
            cmd.Parameters.Add(":contrasena", contrasenaConsumidor);
            OracleDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                //mensajeError = "El usuario ya existe";
                reader.Close();
                conexionOracle.Close();
                return(false);
            }
            else
            {
                //mensajeError = "No existe el usuario";
                reader.Close();
                conexionOracle.Close();
                return(true);
            }
        }
예제 #5
0
        public bool registroConsumidor(Consumidor cons)
        {
            conexionOracle   oracle     = new conexionOracle();
            OracleConnection connection = new OracleConnection(oracle.getConnectionString);

            try
            {
                connection.Open();
                OracleCommand cmd = new OracleCommand("misOfertasDB.insertarConsumidor", connection);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("rut", OracleDbType.Varchar2, cons.runConsumidor, ParameterDirection.Input);
                cmd.Parameters.Add("correo", OracleDbType.Varchar2, cons.correoConsumidor, ParameterDirection.Input);
                cmd.Parameters.Add("nombre", OracleDbType.Varchar2, cons.nombreConsumidor, ParameterDirection.Input);
                cmd.Parameters.Add("contrasena", OracleDbType.Varchar2, cons.contrasenaConsumidor, ParameterDirection.Input);
                cmd.Parameters.Add("recibiroferta", OracleDbType.Char, cons.recibirOferta, ParameterDirection.Input);
                cmd.Parameters.Add("comuna", OracleDbType.Int32, cons.idComunaConsumidor, ParameterDirection.Input);
                cmd.Parameters.Add("tipouser", OracleDbType.Int32, cons.idTipoConsumidor, ParameterDirection.Input);
                cmd.ExecuteNonQuery();
                connection.Close();
                return(true);
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
                connection.Close();
                return(false);
            }
        }
예제 #6
0
        public DataTable listaProductos()
        {
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand     cmd = new OracleCommand("SELECT a.sku, a.nombre_producto, a.precio_producto, a.marca, a.imagen_producto, b.nombre_rubro, c.nombre_sub_categoria_prod FROM misOfertasDB.producto a, misOfertasDB.rubro b, misOfertasDB.subfamiliaproducto c WHERE a.id_rubro = b.id_rubro and a.id_sub_familia_prod = c.id_sub_categoria_prod", con);
            OracleDataAdapter da  = new OracleDataAdapter(cmd);
            DataTable         dt  = new DataTable();

            da.Fill(dt);
            return(dt);
        }
예제 #7
0
        public int obtenerMaxID()
        {
            conexionOracle   temp     = new conexionOracle();
            OracleConnection conexion = new OracleConnection(temp.getConnectionString);

            conexion.Open();
            OracleCommand    cmd    = new OracleCommand("SELECT MAX(id_imagen_boleta) FROM misOfertasDB.imagenBoleta", conexion);
            OracleDataReader reader = cmd.ExecuteReader();
            string           t      = reader["MAX(id_imagen_boleta)"].ToString();
            int max = Convert.ToInt32(t);

            return(max);
        }
예제 #8
0
        public bool agregarDetalleOferta(int sku)//tabla detalle oferta producto
        {
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.detofertaproducto (sku, id_oferta) VALUES (:sku, misOfertasDB.oferta_seq.currval)");

            cmd.Parameters.Add("sku", OracleDbType.Int32).Value = sku;
            cmd.ExecuteNonQuery();
            con.Close();
            return(true);
        }
예제 #9
0
        //suma los puntos de la db con el que se genera al momento de crear una valoracion de compra

        public bool actualizarCupon(Consumidor cons)
        {
            //este metodo actualizara los puntos, el rubro del descuento, segun la cantidad de puntos acumulados
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            if (existeCupon(cons))
            {
                //si existe se actualizan los datos
                if (obtenerPuntos(cons) > 0 && obtenerPuntos(cons) <= 100)
                {
                    OracleCommand cmdUpd = new OracleCommand("UPDATE misOfertasDB.certificadodescuento SET puntos_acumulados=:puntos WHERE rut_consumidor=:rut AND correo_consumidor=:correo", con);
                    cmdUpd.Parameters.Add("puntos", acumularPuntos(obtenerPuntos(cons)));
                    cmdUpd.Parameters.Add("rut", cons.runConsumidor);
                    cmdUpd.Parameters.Add("correo", cons.correoConsumidor);
                    cmdUpd.ExecuteNonQuery();
                    //return true;
                }
                if (obtenerPuntos(cons) > 101 && obtenerPuntos(cons) < 500)
                {
                    OracleCommand cmdUpd = new OracleCommand("UPDATE misOfertasDB.certificadodescuento SET id_tipo_descuento=2, puntos_acumulados=:puntos WHERE rut_consumidor=:rut AND correo_consumidor=:correo", con);
                    cmdUpd.Parameters.Add("puntos", acumularPuntos(obtenerPuntos(cons)));
                    cmdUpd.Parameters.Add("rut", cons.runConsumidor);
                    cmdUpd.Parameters.Add("correo", cons.correoConsumidor);
                    cmdUpd.ExecuteNonQuery();
                    //return true;
                }
                if (obtenerPuntos(cons) > 501)
                {
                    OracleCommand cmdUpd = new OracleCommand("UPDATE misOfertasDB.certificadodescuento SET id_tipo_descuento=3, puntos_acumulados=:puntos WHERE rut_consumidor=:rut AND correo_consumidor=:correo", con);
                    cmdUpd.Parameters.Add("puntos", acumularPuntos(obtenerPuntos(cons)));
                    cmdUpd.Parameters.Add("rut", cons.correoConsumidor);
                    cmdUpd.Parameters.Add("correo", cons.correoConsumidor);
                    cmdUpd.ExecuteNonQuery();
                    //return true;
                }
                con.Close();
                return(true);
            }
            else
            {
                OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.certificadodescuento (id_certificado_descuento,rut_consumidor, correo_consumidor, id_tipo_descuento, puntos_acumulados) VALUES (misOfertasDB.certdescuento_seq.nextval, :rut, :correo, 1, 10)", con);
                cmd.Parameters.Add("rut", OracleDbType.Varchar2).Value    = cons.runConsumidor;
                cmd.Parameters.Add("correo", OracleDbType.Varchar2).Value = cons.correoConsumidor;
                cmd.ExecuteNonQuery();
                con.Close();
                return(true);
            }
        }
예제 #10
0
        //public CertificadoDescuento obtenerTodoPDF(CertificadoDescuento certificado, Consumidor cons)
        //{
        //    conexionOracle temp = new conexionOracle();
        //    OracleConnection connection = new OracleConnection(temp.getConnectionString);
        //    connection.Open();
        //    OracleCommand cmd = new OracleCommand("misOfertasDB.buscarCertificado", connection);
        //    cmd.CommandType = CommandType.StoredProcedure;
        //    //OracleParameter id = cmd.Parameters.Add("idCertificado", OracleDbType.Int32, ParameterDirection.Output);
        //    //OracleParameter puntos = cmd.Parameters.Add("puntosAcumulados", OracleDbType.Int32, ParameterDirection.Output);
        //    //OracleParameter correo = cmd.Parameters.Add("correoCons", OracleDbType.Varchar2, cons.correoConsumidor, ParameterDirection.InputOutput);
        //    //OracleParameter rut = cmd.Parameters.Add("rutCons", OracleDbType.Varchar2, cons.runConsumidor, ParameterDirection.InputOutput);
        //    //OracleParameter nombre = cmd.Parameters.Add("nombreCons", OracleDbType.Varchar2, ParameterDirection.Output);
        //    //OracleParameter rubro = cmd.Parameters.Add("rubroDcto", OracleDbType.Varchar2, ParameterDirection.Output);
        //    //OracleParameter porc = cmd.Parameters.Add("porcentajeDcto", OracleDbType.Int32, ParameterDirection.Output);
        //    //OracleParameter tope = cmd.Parameters.Add("topeDinero", OracleDbType.Int32, ParameterDirection.Output);

        //    cmd.Parameters.Add("idCertificado", OracleDbType.Int16, ParameterDirection.Output);
        //    cmd.Parameters.Add("puntosAcumulados", OracleDbType.Int16, ParameterDirection.Output);
        //    cmd.Parameters.Add("correoCons", OracleDbType.Varchar2, cons.correoConsumidor, ParameterDirection.Input);
        //    cmd.Parameters.Add("rutCons", OracleDbType.Varchar2, cons.runConsumidor, ParameterDirection.Input);
        //    cmd.Parameters.Add("rubroDcto", OracleDbType.Varchar2, ParameterDirection.Output);
        //    cmd.Parameters.Add("porcentajeDcto", OracleDbType.Int16, ParameterDirection.Output);
        //    cmd.Parameters.Add("topeDinero", OracleDbType.Int16, ParameterDirection.Output);

        //    cmd.ExecuteReader();

        //    //descuento.idCertificado = Convert.ToInt32(id.Value.ToString());
        //    //descuento.puntosDescuentos = Convert.ToInt32(puntos.Value.ToString());
        //    //consumidor.correoConsumidor = correo..Value.ToString();
        //    //consumidor.runConsumidor = rut.Value.ToString();
        //    //consumidor.nombreConsumidor = nombre.Value.ToString();
        //    //rubroDcto = rubro.Value.ToString();
        //    //porcentaje = Convert.ToInt32(porc.Value.ToString());
        //    //topeCompra = Convert.ToInt32(tope.Value.ToString());
        //    Oracle.DataAccess.Types.OracleDecimal id= (Oracle.DataAccess.Types.OracleDecimal)cmd.Parameters["idCertificado"].Value;
        //    Oracle.DataAccess.Types.OracleDecimal pun = (Oracle.DataAccess.Types.OracleDecimal)cmd.Parameters["puntosAcumulados"].Value;
        //    certificado.rubro = cmd.Parameters["rubroDcto"].Value.ToString();
        //    Oracle.DataAccess.Types.OracleDecimal porc = (Oracle.DataAccess.Types.OracleDecimal)cmd.Parameters["porcentajeDcto"].Value;
        //    Oracle.DataAccess.Types.OracleDecimal tope = (Oracle.DataAccess.Types.OracleDecimal)cmd.Parameters["topeDinero"].Value;

        //    id =certificado.idCertificado;
        //    pun = certificado.puntosDescuentos;
        //    porc = certificado.porcentaje;
        //    tope = certificado.topeDinero;

        //    //certificado.puntosDescuentos = Convert.ToDecimal(cmd.Parameters["puntosAcumulados"].Value);
        //    //certificado.porcentaje = Convert.ToDecimal(cmd.Parameters["porcentajeDcto"].Value);
        //    //certificado.topeDinero = Convert.ToDecimal(cmd.Parameters["topeDinero"].Value);
        //    connection.Close();
        //    return certificado;
        //}

        public CertificadoDescuento obtenerTodoPDF(CertificadoDescuento certificado, Consumidor cons)
        {
            conexionOracle   oracle     = new conexionOracle();
            OracleConnection connection = new OracleConnection(oracle.getConnectionString);

            connection.Open();
            OracleCommand cmdCert = new OracleCommand("SELECT id_certificado_descuento, id_tipo_descuento, puntos_acumulados FROM misOfertasDB.certificadodescuento WHERE rut_consumidor=:rut AND correo_consumidor=:correo", connection);

            cmdCert.Parameters.Add(":rut", cons.runConsumidor);
            cmdCert.Parameters.Add(":correo", cons.correoConsumidor);
            OracleDataReader reader = cmdCert.ExecuteReader();

            if (reader.Read())
            {
                certificado.idCertificado    = Convert.ToInt32(reader["id_certificado_descuento"]);
                certificado.idTipo           = Convert.ToInt32(reader["id_tipo_descuento"]);
                certificado.puntosDescuentos = Convert.ToInt32(reader["puntos_acumulados"]);
                reader.Close();
                connection.Close();
            }
            else
            {
                reader.Close();
                connection.Close();
            }
            connection.Open();

            OracleCommand cmdTipo = new OracleCommand("SELECT porcentaje_descuento, tope_dinero_compra, rubro_descuento FROM misOfertasDB.tipoDescuento WHERE id_tipo_descuento=:id", connection);

            cmdTipo.Parameters.Add(":id", certificado.idTipo);
            OracleDataReader read = cmdTipo.ExecuteReader();

            if (read.Read())
            {
                certificado.porcentaje = Convert.ToInt32(read["porcentaje_descuento"]);
                certificado.topeDinero = Convert.ToInt32(read["tope_dinero_compra"]);
                certificado.rubro      = read["rubro_descuento"].ToString();
                read.Close();
                connection.Close();
                return(certificado);
            }
            else
            {
                reader.Close();
                connection.Close();
            }
            return(certificado);
        }
예제 #11
0
        public bool agregarBoleta(Byte[] imagen)
        {
            //DateTime date = DateTime.Now;
            //string fecha = date.ToString("yyyy-MM-dd H:mm:ss");
            conexionOracle   temp     = new conexionOracle();
            OracleConnection conexion = new OracleConnection(temp.getConnectionString);

            conexion.Open();
            OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.imagenboleta (id_imagen_boleta, imagen_boleta, fecha_carga) VALUES (misOfertasDB.imagenboleta_seq.nextval,:imagenByte,(SELECT SYSDATE FROM DUAL))", conexion);

            cmd.Parameters.Add("imagenByte", OracleDbType.Blob).Value = imagen;
            //cmd.Parameters.Add("fecha",OracleDbType.Date).Value=DateTime.Now;
            cmd.ExecuteNonQuery();
            conexion.Close();
            return(true);
        }
예제 #12
0
        public bool agregarOferta(int precioOferta, DateTime fechaInicio, DateTime fechaTermino, int rubro, int tipoOferta)//tabla oferta
        {
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.oferta (id_oferta, precio_oferta, fecha_inicio, fecha_termino, id_rubro, id_tipo_oferta) VALUES (misOfertasDB.oferta_seq.nextval, :precio, :inicio, :termino, :rubro, :tipo)", con);

            cmd.Parameters.Add("precio", OracleDbType.Int32).Value = precioOferta;
            cmd.Parameters.Add("inicio", OracleDbType.Date).Value  = fechaInicio;
            cmd.Parameters.Add("termino", OracleDbType.Date).Value = fechaTermino;
            cmd.Parameters.Add("rubro", OracleDbType.Int32).Value  = rubro;
            cmd.Parameters.Add("tipo", OracleDbType.Int32).Value   = tipoOferta;
            cmd.ExecuteNonQuery();
            con.Close();
            return(true);
        }
예제 #13
0
        public bool agregarValoracionOferta(int clasificacion, string rutCons, string correoCons, int idRubro)
        {
            administracionImagenBoleta tempImage = new administracionImagenBoleta();
            conexionOracle             temp      = new conexionOracle();
            OracleConnection           conexion  = new OracleConnection(temp.getConnectionString);

            conexion.Open();
            OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.experienciaconsumidor (id_experiencia_usuario, clasificacion, rut_consumidor, correo_consumidor, id_rubro, id_imagen_boleta) VALUES (misOfertasDB.expconsumidor_seq.nextval,:clas, :rut, :correo, :rubro, (SELECT MAX(id_imagen_boleta) FROM misOfertasDB.imagenBoleta))", conexion);

            //OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.experienciaconsumidor (id_experiencia_usuario, clasificacion, rut_consumidor, correo_consumidor, idRubro, idImagenBoleta) VALUES (misOfertasDB.expconsumidor_seq,:clas, :rut, :correo, :rubro, misOfertasDB.imagenboleta_seq.currval )", conexion);
            cmd.Parameters.Add("clas", OracleDbType.Int32).Value      = clasificacion;
            cmd.Parameters.Add("rut", OracleDbType.Varchar2).Value    = rutCons;
            cmd.Parameters.Add("correo", OracleDbType.Varchar2).Value = correoCons;
            cmd.Parameters.Add("rubro", OracleDbType.Int32).Value     = idRubro;
            //cmd.Parameters.Add("max",OracleDbType.In6t32).Value=tempImage.obtenerMaxID();
            cmd.ExecuteNonQuery();
            return(true);
        }
예제 #14
0
        public bool agregarProducto(Producto prod)
        {
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("INSERT INTO misOfertasDB.producto(sku, nombre_producto, precio_producto, marca, imagen_producto, venta_maxima, venta_minima, id_rubro, id_lote, id_sub_familia_prod) VALUES (misOfertasDB.pruducto_seq.nextval, :nombre, :precio, :marca, :imagen, :minima, :maxima, :rubro, :lote, :subfamilia)", con);

            cmd.Parameters.Add("nombre", OracleDbType.Varchar2).Value  = prod.nombreProducto;
            cmd.Parameters.Add("precio", OracleDbType.Int32).Value     = prod.precioProducto;
            cmd.Parameters.Add("marca", OracleDbType.Varchar2).Value   = prod.marca;
            cmd.Parameters.Add("imagen", OracleDbType.Blob).Value      = prod.imagenProducto;
            cmd.Parameters.Add("minima", OracleDbType.Int32).Value     = prod.ventaMin;
            cmd.Parameters.Add("maxima", OracleDbType.Int32).Value     = prod.ventaMax;
            cmd.Parameters.Add("rubro", OracleDbType.Int32).Value      = prod.idRubro;
            cmd.Parameters.Add("lote", OracleDbType.Int32).Value       = prod.idLote;
            cmd.Parameters.Add("subfamilia", OracleDbType.Int32).Value = prod.idSubFamilia;
            cmd.ExecuteNonQuery();
            return(true);
        }
예제 #15
0
        public void insertarBitacora(Consumidor cons)
        {
            conexionOracle   oracle    = new conexionOracle();
            OracleConnection connecion = new OracleConnection(oracle.getConnectionString);

            try
            {
                connecion.Open();
                OracleCommand cmd = new OracleCommand("misOfertasDB.insertarBitacora", connecion);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                cmd.Parameters.Add("rutCons", OracleDbType.Varchar2, cons.runConsumidor, System.Data.ParameterDirection.Input);
                cmd.Parameters.Add("correoCons", OracleDbType.Varchar2, cons.correoConsumidor, System.Data.ParameterDirection.Input);
                cmd.ExecuteNonQuery();
                connecion.Close();
            }
            catch (OracleException ex)
            {
                string mensaje = ex.Message;
                connecion.Close();
            }
        }
예제 #16
0
        public bool iniciarSesionAdm(string rut, string contrasena)
        {
            conexionOracle   temp = new conexionOracle();
            OracleConnection con  = new OracleConnection(temp.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("SELECT rut_usuario, contrasena_usuario, id_tipo_usuario FROM misOfertasDB.usuario WHERE rut_usuario=:rut AND contrasena_usuario=:contrasena", con);

            cmd.Parameters.Add(":rut", rut);
            cmd.Parameters.Add(":contrasena", contrasena);
            OracleDataReader reader = cmd.ExecuteReader();

            if (reader.Read())
            {
                admTienda.id = Convert.ToInt32(reader["id_tipo_usuario"].ToString());
                if (admTienda.id == 1)
                {
                    admTienda.rutAdm     = reader["rut_usuario"].ToString();
                    admTienda.contrasena = reader["contrasena_usuario"].ToString();
                    reader.Close();
                    con.Close();
                }
                else
                {
                    return(false);
                }
                return(true);
            }
            else
            {
                reader.Close();
                con.Close();
                return(false);
            }
            //pedir registro social de hogares
        }