Example #1
0
        /*Este método recibe un parámetro tipo string con el cual buscara en la base de datos la existencia del proveedor mediante el nombre o la cédula jurídica.
         * Además, en caso de encontrar proveedores estos serán retornados mediante una lista*/
        public List <EntidadProveedores> ValidarBusquedaProveedores(String v_busqueda)
        {
            OracleConnection conn = DataBase.Conexion();

            conn.Open();
            OracleCommand comando = new OracleCommand();

            comando.Connection  = conn;
            comando.CommandText = "SELECT * FROM TBL_PROVEEDORES WHERE translate(UPPER(NOMBRE),'ÁÉÍÓÚ', 'AEIOU') LIKE translate(UPPER('%" + v_busqueda + "%'),'ÁÉÍÓÚ', 'AEIOU') OR CEDULAJURIDICA LIKE '%" + v_busqueda + "%'";
            OracleDataReader          dr    = comando.ExecuteReader();
            List <EntidadProveedores> Lista = new List <EntidadProveedores>();

            if (v_busqueda != "")
            {
                while (dr.Read())
                {
                    EntidadProveedores proveedor = new EntidadProveedores();
                    proveedor.v_IdProveedor      = dr.GetInt64(0);
                    proveedor.v_CedulaJuridica   = Convert.ToInt64(dr.GetValue(2));
                    proveedor.v_Nombre           = dr.GetString(3);
                    proveedor.v_Telefono         = Convert.ToInt64(dr.GetValue(6));
                    proveedor.v_TelefonoOpcional = Convert.ToInt64(dr.GetValue(7));
                    proveedor.v_Correo           = dr.GetString(4);
                    proveedor.v_CorreoOpcional   = dr.GetString(8);
                    proveedor.v_Descripcion      = dr.GetString(5);
                    proveedor.v_Fecha            = Convert.ToDateTime(dr.GetValue(1));
                    Lista.Add(proveedor);
                }
            }
            conn.Close();
            return(Lista);
        }
Example #2
0
        /*Se llama a un procedimiento almacenado(store procedure) que se encuentra en la base de datos el cual permite modificar un nuevo proveedor.
         * Si se modifica correctamente retorna un "-1" */
        public int ModificarProveedores(EntidadProveedores clt)
        {
            OracleConnection conn = DataBase.Conexion();

            conn.Open();
            OracleCommand comando = new OracleCommand("act_Proveedores", conn as OracleConnection);

            comando.CommandType = CommandType.StoredProcedure;
            comando.Parameters.Add(new OracleParameter("IDPROVEEDOR", clt.v_IdProveedor));
            comando.Parameters.Add(new OracleParameter("CEDJUR", clt.v_CedulaJuridica));
            comando.Parameters.Add(new OracleParameter("NOMB", clt.v_Nombre));
            comando.Parameters.Add(new OracleParameter("EMAIL", clt.v_Correo));
            comando.Parameters.Add(new OracleParameter("DESCRI", clt.v_Descripcion));
            comando.Parameters.Add(new OracleParameter("TELEFO", clt.v_Telefono));
            comando.Parameters.Add(new OracleParameter("TELOPCIONAL", clt.v_TelefonoOpcional));
            comando.Parameters.Add(new OracleParameter("EMAILOPC", clt.v_CorreoOpcional));
            int v_Resultado = comando.ExecuteNonQuery();

            conn.Close();
            return(v_Resultado);
        }
Example #3
0
        /*Recibe como referencia una entidad proveedor que contiene el id y la cédula jurídica del proveedor con el fin de validar si la
         * cédula jurídica está asociada a dicho id.
         * Además, en caso de estar asociados retornara un true, en caso contrario retornara un false, esto es con el fin de que al momento de modificar si el
         * usuario ingresa o deja la misma cédula que tenia,no le de error*/
        public Boolean ValidarModificacionProveedores(EntidadProveedores clt)
        {
            OracleConnection conn = DataBase.Conexion();

            conn.Open();
            OracleCommand comando = new OracleCommand();

            comando.Connection  = conn;
            comando.CommandText = "SELECT pk_idProveedor,cedulaJuridica from tbl_Proveedores where pk_idProveedor = " + clt.v_IdProveedor + " AND cedulaJuridica = " + clt.v_CedulaJuridica;

            OracleDataReader dr = comando.ExecuteReader();

            if (clt.v_IdProveedor != 0 && clt.v_CedulaJuridica != 0)
            {
                while (dr.Read())
                {
                    return(true);
                }
            }
            conn.Close();
            return(false);
        }
Example #4
0
 /*Recibe como referencia una entidad proveedor que contiene el id y la cédula jurídica del proveedor con el fin de validar si la
  * cédula jurídica está asociada a dicho id*/
 public bool ValidarModificacionProveedores(EntidadProveedores clt)
 {
     return(v_Data.ValidarModificacionProveedores(clt));
 }
Example #5
0
 //Recibe como referencia una entidad proveedores la cual va a ser enviada a la clase Data para proceder con la agregación del proveedor
 public int AgregarProveedores(EntidadProveedores clt)
 {
     return(v_Data.AgregarProveedores(clt));
 }
Example #6
0
 //Recibe como referencia una entidad proveedores la cual va a ser enviada a la clase Data para proceder con la modificación del proveedor
 public int ModificarProveedores(EntidadProveedores clt)
 {
     return(v_Data.ModificarProveedores(clt));
 }