public ResultadoEntidad GuardarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion   = new ResultadoEntidad();
            ProveedorAcceso  ProveedorAccesoObjeto = new ProveedorAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoValidacion = ValidarProveedor(ProveedorObjetoEntidad);

            if (ResultadoValidacion.ErrorId == 0)
            {
                if (ProveedorObjetoEntidad.ProveedorId == 0)
                {
                    Resultado = ProveedorAccesoObjeto.InsertarProveedor(ProveedorObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = ProveedorAccesoObjeto.ActualizarProveedor(ProveedorObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado = ResultadoValidacion;
            }

            return(Resultado);
        }
        public ResultadoEntidad SeleccionarProveedor(ProveedorEntidad ProveedorObjetoEntidad)
        {
            string           CadenaConexion        = string.Empty;
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            ProveedorAcceso  ProveedorAccesoObjeto = new ProveedorAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = ProveedorAccesoObjeto.SeleccionarProveedor(ProveedorObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
        protected ResultadoEntidad EliminarProveedor(string CadenaProveedorId)
        {
            string           CadenaConexion         = string.Empty;
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            ProveedorAcceso  ProveedorAccesoObjeto  = new ProveedorAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoEntidadObjeto = ProveedorAccesoObjeto.EliminarProveedor(CadenaProveedorId, CadenaConexion);

            return(ResultadoEntidadObjeto);
        }
        /// <summary>
        ///     Busca los proveedores en la base de datos.
        /// </summary>
        public void SeleccionarProveedor()
        {
            string          CadenaConexion  = string.Empty;
            ProveedorAcceso ProveedorAcceso = new ProveedorAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Almacen);

            _ResultadoDatos = ProveedorAcceso.SeleccionarProveedor(_ProveedorEntidad, CadenaConexion);

            _ErrorId          = ProveedorAcceso.ErrorId;
            _DescripcionError = ProveedorAcceso.DescripcionError;
        }