public ResultadoEntidad GuardarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            string             CadenaConexion           = string.Empty;
            ResultadoEntidad   Resultado                = new ResultadoEntidad();
            ResultadoEntidad   ResultadoValidacion      = new ResultadoEntidad();
            DepartamentoAcceso DepartamentoAccesoObjeto = new DepartamentoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoValidacion = ValidarDepartamento(DepartamentoObjetoEntidad);

            if (ResultadoValidacion.ErrorId == 0)
            {
                if (DepartamentoObjetoEntidad.DepartamentoId == 0)
                {
                    Resultado = DepartamentoAccesoObjeto.InsertarDepartamento(DepartamentoObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = DepartamentoAccesoObjeto.ActualizarDepartamento(DepartamentoObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado = ResultadoValidacion;
            }

            return(Resultado);
        }
        public ResultadoEntidad SeleccionarDepartamento(DepartamentoEntidad DepartamentoEntidadObjeto)
        {
            string             CadenaConexion           = string.Empty;
            ResultadoEntidad   Resultado                = new ResultadoEntidad();
            DepartamentoAcceso DepartamentoAccesoObjeto = new DepartamentoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = DepartamentoAccesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto, CadenaConexion);

            return(Resultado);
        }
        protected ResultadoEntidad EliminarDepartamento(string CadenaDepartamentoId)
        {
            string             CadenaConexion           = string.Empty;
            ResultadoEntidad   ResultadoEntidadObjeto   = new ResultadoEntidad();
            DepartamentoAcceso DepartamentoAccesoObjeto = new DepartamentoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoEntidadObjeto = DepartamentoAccesoObjeto.EliminarDepartamento(CadenaDepartamentoId, CadenaConexion);

            return(ResultadoEntidadObjeto);
        }
        public bool SeleccionarDepartamentoDireccionesRelacionados(string CadenaDireccionId)
        {
            string             CadenaConexion           = string.Empty;
            ResultadoEntidad   ResultadoEntidadObjeto   = new ResultadoEntidad();
            DepartamentoAcceso DepartamentoAccesoObjeto = new DepartamentoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoEntidadObjeto = DepartamentoAccesoObjeto.SeleccionarDepartamentoDireccionesRelacionados(CadenaDireccionId, CadenaConexion);

            if (ResultadoEntidadObjeto.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }