示例#1
0
        public DataTable UnHueped(string pRutH)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();

            OracleCommand comando = new OracleCommand("SELECT H.RUT,H.DV,H.NOMBRE,H.APELLIDO,H.TELEFONO,H.CORREO,C.DESCRIPCION AS CARGO,E.RUT AS RUT_EMPRESA, E.DV AS DV_EMPRESA FROM HUESPED H JOIN EMPRESA E ON(H.EMPRESA_ID = E.IDEMPRESA) JOIN CARGO C ON(H.CARGO_ID = C.IDCARGO) WHERE H.RUT = :pRut", conexion.con);

            //Obtener información de los txt
            comando.Parameters.Add(":pRut", pRutH);
            OracleDataReader lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                dt.Load(lector);
                lector.Close();
                conexion.Cerrar();
                return(dt);
            }
            else
            {
                Console.WriteLine("No rows found.");
                Console.WriteLine("intente nuevamente.");
                lector.Close();
                conexion.Cerrar();
                return(null);
            }
        }
示例#2
0
        public DataTable GetUsuariosEliminados() //ENVIAR TODOS LOS USUARIOS ELIMINADOS
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();

            OracleCommand comando = new OracleCommand("SELECT USUARIO.NOMBRE_USUARIO, TIPO_USUARIO.DESCRIPCION FROM USUARIO JOIN TIPO_USUARIO ON (USUARIO.TIPO_USUARIO_ID = TIPO_USUARIO.IDTIPO_USUARIO) WHERE TIPO_USUARIO.IDTIPO_USUARIO = 5 ", conexion.con);
            //Obtener información de los txt

            OracleDataReader lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                dt.Load(lector);
                lector.Close();
                conexion.Cerrar();
                return(dt);
            }
            else
            {
                Console.WriteLine("No rows found.");
                Console.WriteLine("intente nuevamente.");
                lector.Close();
                conexion.Cerrar();
                return(null);
            }
        }
        public DataTable getID_OCHuesped(string pNroOrden, string pRut)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand(" SELECT O.IDORDEN_COMPRA ,H.IDHUESPED_HABITACION, U.IDHUESPED, E.IDESTADO_HUESPED, M.IDEMPRESA, A.IDHABITACION,S.IDESTADO_HABITACION,F.IDFECHA_RESERVAS,R.IDORDEN_COMEDOR,V.IDSERVICIO,P.IDPLATO,V.IDSERVICIO " +
                                                          "FROM ORDEN_COMPRA O JOIN HUESPED_HABITACION H ON(O.HUESPED_HABITACION_ID = H.IDHUESPED_HABITACION) " +
                                                          "JOIN HUESPED U ON(H.HUESPED_ID = U.IDHUESPED) JOIN ESTADO_HUESPED E ON(U.ESTADO_HUESPED_ID = E.IDESTADO_HUESPED) " +
                                                          "JOIN EMPRESA M ON(U.EMPRESA_ID = M.IDEMPRESA) JOIN HABITACION A ON(H.HABITACION_ID = A.IDHABITACION) " +
                                                          "JOIN ESTADO_HABITACION S ON(S.IDESTADO_HABITACION = A.ESTADO_HABITACION_ID) JOIN FECHAS_RESERVAS F ON(F.IDFECHA_RESERVAS = A.FECHAS_RESERVAS_ID) " +
                                                          "JOIN ORDEN_COMEDOR R ON(O.ORDEN_COMEDOR_ID = R.IDORDEN_COMEDOR) JOIN SERVICIO V ON(R.SERVICIO_ID = V.IDSERVICIO) " +
                                                          "JOIN PLATO P ON(R.PLATO_ID = P.IDPLATO) JOIN MINUTA I ON(R.MINUTA_ID = I.IDMINUTA) " +
                                                          "WHERE O.NRO_ORDEN = :pNROO AND U.RUT = :pRUT ", conexion.con);
                comando.Parameters.Add(":pNROO", int.Parse(pNroOrden));
                comando.Parameters.Add(":pRUT", int.Parse(pRut));
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    Console.Write("LOG HUGO DT:" + dt);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public string SetCodigoBarra(String IdRecep)
        {
            //int
            string    codigoBarra;
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT  1||replace(to_char(SUBSTR(OP.PROVEEDOR_ID,1,3),'000')|| TO_CHAR(SUBSTR(PR.FAMILIA_PRODUCTO_ID,1,3),'000')|| TO_CHAR(PR.FECHA_VENCIMIENTO, 'DDMMYYYY')|| TO_CHAR(SUBSTR(PR.TIPO_PRODUCTO_ID,1,3),'000'),' ','') " +
                                                          "FROM RECEPCION_PRODUCTO RP JOIN ORDEN_PEDIDO OP ON(RP.ORDEN_PEDIDO_ID = OP.IDORDEN_PEDIDO) JOIN PRODUCTO PR ON(RP.PRODUCTO_ID = PR.IDPRODUCTO) WHERE RP.IDRECEPCION_PRODUCTO = :IdRP ", conexion.con);
                comando.Parameters.Add(":IdRP", IdRecep);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    Console.WriteLine("row[0].ToString() :::::: " + row[0].ToString());
                    codigoBarra = row[0].ToString();
                    lector.Close();
                    conexion.Cerrar();
                    return(codigoBarra);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public int GetIdEmpleado(int IdUsu)
        {
            int       id_Empleado = 0;
            DataTable dt          = new DataTable();
            Conectar  conexion    = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT EM.IDEMPLEADO from USUARIO US JOIN EMPLEADO EM ON (US.IDUSUARIO = EM.USUARIO_ID) WHERE US.IDUSUARIO = :IdUsua ", conexion.con);
                comando.Parameters.Add(":IdUsua", IdUsu);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    id_Empleado = int.Parse(row[0].ToString());
                    lector.Close();
                    conexion.Cerrar();
                    return(id_Empleado);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(0);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(0);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(0);
            }
        }
        public int GetIdCodBarra(Int64 CodigoBarra)
        {
            int       id_CodigoBarra = 0;
            DataTable dt             = new DataTable();
            Conectar  conexion       = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT IDCODIGO_BARRA from CODIGO_BARRA WHERE CODIGO = :codBarra ", conexion.con);
                comando.Parameters.Add(":codBarra", CodigoBarra);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    id_CodigoBarra = int.Parse(row[0].ToString());
                    lector.Close();
                    conexion.Cerrar();
                    return(id_CodigoBarra);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(0);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(0);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(0);
            }
        }
        public DataTable  GetRecepcionProdXidPedido(String idPedido)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT ER.DESCRIPCION AS ESTADO,CB.CODIGO AS CODIGO_BARRA,P.IDPRODUCTO AS ID_PROD, TP.DESCRIPCION,RP.CANTIDAD_P,RP.NRO_RECEPCION,RP.IDRECEPCION_PRODUCTO AS ID_RECEP, RP.ESTADO_RECEPCION_ID " +
                                                          "FROM RECEPCION_PRODUCTO RP JOIN PRODUCTO P ON(RP.PRODUCTO_ID = P.IDPRODUCTO) JOIN TIPO_PRODUCTO TP ON(P.TIPO_PRODUCTO_ID = TP.IDTIPO_PRODUCTO) " +
                                                          "JOIN CODIGO_BARRA CB ON(P.CODIGO_BARRA_ID = CB.IDCODIGO_BARRA) " +
                                                          "JOIN ESTADO_RECEPCION ER ON(RP.ESTADO_RECEPCION_ID = ER.IDESTADO_RECEPCION) JOIN ORDEN_PEDIDO OP ON(RP.ORDEN_PEDIDO_ID = OP.IDORDEN_PEDIDO) " +
                                                          "WHERE OP.IDORDEN_PEDIDO = :idOdp ORDER BY ER.IDESTADO_RECEPCION ASC", conexion.con);
                comando.Parameters.Add(":idOdp", idPedido);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    lector.Close();
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public int GetIdOrdenPedido(String numero)
        {
            int       id_OrdenPedido = 0;
            DataTable dt             = new DataTable();
            Conectar  conexion       = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT IDORDEN_PEDIDO from ORDEN_PEDIDO WHERE NRO_ORDEN =:numPed ", conexion.con);
                comando.Parameters.Add(":numPed", numero);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    id_OrdenPedido = int.Parse(row[0].ToString());
                    lector.Close();
                    conexion.Cerrar();
                    return(id_OrdenPedido);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(0);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(0);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(0);
            }
        }
示例#9
0
        public int GetIDTipo(String tipo)
        {
            int       id_rubro = 0;
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select IDTIPO_PRODUCTO from TIPO_PRODUCTO where DESCRIPCION = :ptipo ", conexion.con);
                comando.Parameters.Add(":ptipo", tipo);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    id_rubro = int.Parse(row[0].ToString());
                    lector.Close();
                    conexion.Cerrar();
                    return(id_rubro);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(0);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(0);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(0);
            }
        }
        public DataTable getEstructuraProducto()
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select T.DESCRIPCION AS TIPO, F.DESCRIPCION AS FAMILIA, M.DESCRIPCION AS MARCA, P.STOCK, P.STOCK_CRITICO " +
                                                          "from PRODUCTO P JOIN TIPO_PRODUCTO T ON(P.TIPO_PRODUCTO_ID = T.IDTIPO_PRODUCTO) " +
                                                          "JOIN FAMILIA_PRODUCTO F ON(P.FAMILIA_PRODUCTO_ID = F.IDFAMILIA_PRODUCTO) " +
                                                          "JOIN MARCA M ON(P.MARCA_ID = M.IDMARCA) " +
                                                          "JOIN CODIGO_BARRA C ON(P.CODIGO_BARRA_ID = C.IDCODIGO_BARRA) " +
                                                          "WHERE T.DESCRIPCION = DESCRIPCION ", conexion.con);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    Console.WriteLine("dt");
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public int ObtenerIDUsuario(String rut)
        {
            int       id_empresa = 0;
            DataTable dt         = new DataTable();
            Conectar  conexion   = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select IDUSUARIO from USUARIO where NOMBRE_USUARIO = :rut", conexion.con);
                comando.Parameters.Add(":rut", rut);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    id_empresa = int.Parse(row[0].ToString());
                    lector.Close();
                    conexion.Cerrar();
                    return(id_empresa);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(0);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(0);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(0);
            }
        }
        public int get_NRO_ORDEN_Nuevo()
        {
            int       nro_orden = 0;
            DataTable dt        = new DataTable();
            Conectar  conexion  = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand    comando = new OracleCommand("SELECT MAX(NRO_ORDEN) + 1  from ORDEN_PEDIDO ", conexion.con);
                OracleDataReader lector  = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    DataRow row = dt.Rows[0];
                    nro_orden = int.Parse(row[0].ToString());
                    lector.Close();
                    conexion.Cerrar();
                    return(nro_orden);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(0);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(0);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(0);
            }
        }
        public DataTable GetOrdenesxNro(int nroOrden)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT E.ESTADO AS ESTADO, U.RUT, U.DV, U.NOMBRE,U.APELLIDO,M.NOMBRE AS EMPRESA, O.NRO_ORDEN " +
                                                          "FROM ORDEN_COMPRA O JOIN HUESPED_HABITACION H ON(O.HUESPED_HABITACION_ID = H.IDHUESPED_HABITACION) " +
                                                          "JOIN HUESPED U ON(H.HUESPED_ID = U.IDHUESPED) JOIN ESTADO_HUESPED E ON(U.ESTADO_HUESPED_ID = E.IDESTADO_HUESPED) " +
                                                          "JOIN EMPRESA M ON(U.EMPRESA_ID = M.IDEMPRESA) " +
                                                          "WHERE NRO_ORDEN = :pNroOrden", conexion.con);
                comando.Parameters.Add(":pNroOrden", nroOrden);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public DataTable OPXEstado(int estado)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT OP.ESTADO_ORDEN_PEDIDO_ID AS ESTADO, EO.DESCRIPCION, OP.IDORDEN_PEDIDO AS ID_ODP, OP.NRO_ORDEN, OP.EMPLEADO_ID, E.NOMBRE AS EMPLEADO, OP.FECHA, OP.PROVEEDOR_ID, P.RUT , P.DV, P.NOMBRE AS PROVEEDOR, OP.COMENTARIOS " +
                                                          "FROM ORDEN_PEDIDO OP JOIN EMPLEADO E ON(OP.EMPLEADO_ID = E.IDEMPLEADO) JOIN PROVEEDOR P ON(OP.PROVEEDOR_ID = P.IDPROVEEDOR) " +
                                                          "JOIN ESTADO_ORDEN_PEDIDO EO ON(EO.IDESTADO_ORDEN_PEDIDO = OP.ESTADO_ORDEN_PEDIDO_ID) WHERE OP.ESTADO_ORDEN_PEDIDO_ID = :numEstado ", conexion.con);
                comando.Parameters.Add(":numEstado", estado);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    lector.Close();
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public Boolean validarRutProveedor(String rut)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select RUT,DV,NOMBRE,DIRECCION,RUBRO_ID,USUARIO_ID from PROVEEDOR where RUT = :rut", conexion.con);
                comando.Parameters.Add(":rut", rut);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    lector.Close();
                    conexion.Cerrar();
                    return(false);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(true);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(false);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(false);
            }
        }
示例#16
0
        public Boolean validarRutHuesped(String rut)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select * from HUESPED where RUT = :rut", conexion.con);
                comando.Parameters.Add(":rut", rut);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    lector.Close();
                    conexion.Cerrar();
                    return(false);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(true);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(false);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(false);
            }
        }
        public DataTable ProveedorXRut(String rut)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select P.RUT,P.DV,P.NOMBRE,P.DIRECCION,F.DESCRIPCION AS RUBRO,P.USUARIO_ID from PROVEEDOR P JOIN RUBRO F ON (P.RUBRO_ID = F.IDRUBRO) where P.RUT = :rut ", conexion.con);
                comando.Parameters.Add(":rut", rut);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    lector.Close();
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
示例#18
0
        public DataTable TodosProductos()
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select P.IDPRODUCTO,T.DESCRIPCION AS TIPO, F.DESCRIPCION AS FAMILIA, M.DESCRIPCION AS MARCA, P.STOCK, P.STOCK_CRITICO, P.FECHA_VENCIMIENTO, P.PRECIO " +
                                                          "from PRODUCTO P JOIN TIPO_PRODUCTO T ON(P.TIPO_PRODUCTO_ID = T.IDTIPO_PRODUCTO) " +
                                                          "JOIN FAMILIA_PRODUCTO F ON(P.FAMILIA_PRODUCTO_ID = F.IDFAMILIA_PRODUCTO) " +
                                                          "JOIN MARCA M ON(P.MARCA_ID = M.IDMARCA) ORDER BY P.IDPRODUCTO DESC ", conexion.con);
                OracleDataReader lector = comando.ExecuteReader();
                if (lector.HasRows)
                {
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public DataTable EmpleadoXRut(String rut)
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("select RUT,DV,NOMBRE,APELLIDO from EMPLEADO where RUT = :rut", conexion.con);
                comando.Parameters.Add(":rut", rut);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    lector.Close();
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
示例#20
0
        public DataTable EmpresaXRut(String rut) //ENVIA DATO DE 1 USUARIO X RUT
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try {
                OracleCommand comando = new OracleCommand("select RUT,DV,NOMBRE,DIRECCION,TELEFONO,CORREO from empresa where RUT = :rut", conexion.con);
                comando.Parameters.Add(":rut", rut);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    lector.Close();
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public DataTable GetRubros()
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand    comando = new OracleCommand("select * from rubro order by IDRUBRO asc", conexion.con);
                OracleDataReader lector  = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    lector.Close();
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public Boolean validarNroOrden(int pNroOrden)
        {
            Conectar conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand comando = new OracleCommand("SELECT * FROM ORDEN_COMPRA WHERE NRO_ORDEN = :nroOrden", conexion.con);
                comando.Parameters.Add(":nroOrden", pNroOrden);
                OracleDataReader lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    lector.Close();
                    conexion.Cerrar();
                    return(true);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    lector.Close();
                    conexion.Cerrar();
                    return(false);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(false);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(false);
            }
        }
        public DataTable ListaProveedor()
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand    comando = new OracleCommand("select P.NOMBRE,F.DESCRIPCION AS RUBRO,P.RUT,P.DV from PROVEEDOR P JOIN RUBRO F ON (P.RUBRO_ID = F.IDRUBRO)", conexion.con);
                OracleDataReader lector  = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
示例#24
0
        public DataTable TodosHuepedes()
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand    comando = new OracleCommand("SELECT H.RUT, H.DV, H.NOMBRE, H.APELLIDO, H.TELEFONO, H.CORREO, C.DESCRIPCION, E.RUT AS RUT_EMPRESA, E.DV AS DV_EMPRESA FROM HUESPED H JOIN CARGO C ON(H.CARGO_ID = C.IDCARGO) JOIN EMPRESA E ON(H.EMPRESA_ID = E.IDEMPRESA)", conexion.con);
                OracleDataReader lector  = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
示例#25
0
        public DataTable todasEmpresas() //ENVIAR TODOS LOS DATOS DE LOS USUARIOS EMPRESA
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand    comando = new OracleCommand("select RUT,DV,NOMBRE,DIRECCION,TELEFONO,CORREO from empresa", conexion.con);
                OracleDataReader lector  = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
示例#26
0
        public List <string> traerUsuario(string nombreUsu) //ENVIAR TODOS LOS DATOS DEL USUARIO
        {
            List <String> lista = new List <String>();

            Conectar conexion = new Conectar();

            conexion.Abrir();

            OracleCommand comando = new OracleCommand("SELECT USUARIO.IDUSUARIO, USUARIO.NOMBRE_USUARIO, USUARIO.CONTRASENIA, USUARIO.TIPO_USUARIO_ID, TIPO_USUARIO.DESCRIPCION FROM USUARIO JOIN TIPO_USUARIO ON (USUARIO.TIPO_USUARIO_ID = TIPO_USUARIO.IDTIPO_USUARIO) WHERE USUARIO.NOMBRE_USUARIO= :usuario ", conexion.con);

            //Obtener información de los txt
            comando.Parameters.Add(":usuario", nombreUsu);

            OracleDataReader lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    lista.Add(lector.GetInt32(0).ToString());
                    lista.Add(lector.GetString(1));
                    lista.Add(lector.GetString(2));
                    lista.Add(lector.GetInt32(3).ToString());
                    lista.Add(lector.GetString(4));
                }
                lector.Close();
                conexion.Cerrar();
                return(lista);
            }
            else
            {
                Console.WriteLine("No rows found.");
                Console.WriteLine("Usuario/Contraseña Inválido, intente nuevamente.");
                lector.Close();
                conexion.Cerrar();
                return(null);
            }
        }
示例#27
0
        public DataTable GetFamiliaProducto()
        {
            DataTable dt       = new DataTable();
            Conectar  conexion = new Conectar();

            conexion.Abrir();
            try
            {
                OracleCommand    comando = new OracleCommand("select* from FAMILIA_PRODUCTO ", conexion.con);
                OracleDataReader lector  = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    dt.Load(lector);
                    conexion.Cerrar();
                    return(dt);
                }
                else
                {
                    Console.WriteLine("No rows found.");
                    conexion.Cerrar();
                    return(null);
                }
            }
            catch (OracleException ex)
            {
                Console.WriteLine("ERROR SQL: " + ex);
                conexion.Cerrar();
                return(null);
            }

            catch (Exception ex)
            {
                Console.WriteLine("ERROR APP: " + ex);
                conexion.Cerrar();
                return(null);
            }
        }
        public List <string> traerEmpleado(string rutEmple) //ENVIAR TODOS LOS DATOS DEL EMPLEADO
        {
            List <String> lista = new List <String>();

            Conectar conexion = new Conectar();

            conexion.Abrir();

            OracleCommand comando = new OracleCommand("SELECT EMPLEADO.IDEMPLEADO, EMPLEADO.RUT, EMPLEADO.DV, EMPLEADO.NOMBRE, EMPLEADO.APELLIDO, TIPO_USUARIO.DESCRIPCION FROM EMPLEADO JOIN TIPO_USUARIO ON (EMPLEADO.TIPO_USUARIO_ID = TIPO_USUARIO.IDTIPO_USUARIO) WHERE EMPLEADO.RUT= :empleado ", conexion.con);

            //Obtener información de los txt
            comando.Parameters.Add(":empleado", rutEmple);

            OracleDataReader lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    lista.Add(lector.GetInt32(0).ToString());
                    lista.Add(lector.GetString(1));
                    lista.Add(lector.GetString(2));
                    lista.Add(lector.GetInt32(3).ToString());
                    lista.Add(lector.GetString(4));
                }
                lector.Close();
                conexion.Cerrar();
                return(lista);
            }
            else
            {
                Console.WriteLine("No rows found.");
                Console.WriteLine("Usuario/Contraseña Inválido, intente nuevamente.");
                lector.Close();
                conexion.Cerrar();
                return(null);
            }
        }