protected void TablaDepartamentoEventoComando(GridViewCommandEventArgs e)
        {
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();
            Int16  intFila         = 0;
            int    intTamañoPagina = 0;
            Int16  DepartamentoId  = 0;
            string strCommand      = string.Empty;

            intFila         = Int16.Parse(e.CommandArgument.ToString());
            strCommand      = e.CommandName.ToString();
            intTamañoPagina = TablaDepartamento.PageSize;

            if (intFila >= intTamañoPagina)
            {
                intFila = (Int16)(intFila - (intTamañoPagina * TablaDepartamento.PageIndex));
            }


            switch (strCommand)
            {
            case "Select":
                DepartamentoId             = Int16.Parse(TablaDepartamento.DataKeys[intFila]["DepartamentoId"].ToString());
                DepartamentoIdHidden.Value = DepartamentoId.ToString();
                DepartamentoEntidadObjeto.DepartamentoId = DepartamentoId;
                SeleccionarDepartamentoParaEditar(DepartamentoEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
Example #2
0
        protected void SeleccionarDepartamentoAsignacion()
        {
            ResultadoEntidad    Resultado = new ResultadoEntidad();
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();
            DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso();

            DepartamentoEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusDepartamentos.Activo;

            Resultado = DepartamentoProcesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto);

            ComboAsignacion.DataValueField = "DepartamentoId";
            ComboAsignacion.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                ComboAsignacion.DataSource = Resultado.ResultadoDatos;
                ComboAsignacion.DataBind();
            }
            else
            {
                EtiquetaControlBuscarMantenimientoMensaje.Text = TextoError.ErrorGenerico;
            }

            ComboAsignacion.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0"));
        }
        protected void SeleccionarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            ResultadoEntidad    Resultado = new ResultadoEntidad();
            DepartamentoProceso DepartamentoProcesoNegocio = new DepartamentoProceso();

            Resultado = DepartamentoProcesoNegocio.SeleccionarDepartamento(DepartamentoObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaDepartamento.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaDepartamento.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaDepartamento.DataSource = Resultado.ResultadoDatos;
                TablaDepartamento.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        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);
        }
Example #5
0
        protected void SeleccionarDepartamento()
        {
            ResultadoEntidad    Resultado = new ResultadoEntidad();
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();
            DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso();

            //DepartamentoEntidadObjeto.EstatusId = (int)ConstantePrograma.EstatusDepartamentos.Activo;

            Resultado = DepartamentoProcesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto);

            DepartamentoNuevo.DataValueField = "DepartamentoId";
            DepartamentoNuevo.DataTextField  = "Nombre";

            DepartamentoBusqueda.DataValueField = "DepartamentoId";
            DepartamentoBusqueda.DataTextField  = "Nombre";

            if (Resultado.ErrorId == 0)
            {
                DepartamentoNuevo.DataSource = Resultado.ResultadoDatos;
                DepartamentoNuevo.DataBind();

                DepartamentoBusqueda.DataSource = Resultado.ResultadoDatos;
                DepartamentoBusqueda.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            DepartamentoNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
            DepartamentoBusqueda.Items.Insert(0, new ListItem(ConstantePrograma.FiltroTodos, "0"));
        }
        protected void BusquedaRapida()
        {
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();

            DepartamentoEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarDepartamento(DepartamentoEntidadObjeto);
        }
        protected void EliminarDepartamento()
        {
            ResultadoEntidad    ResultadoEntidadObjeto    = new ResultadoEntidad();
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();

            DepartamentoEntidadObjeto.CadenaDepartamentoId = ObtenerCadenaDepartamentoId();

            EliminarDepartamento(DepartamentoEntidadObjeto);
        }
        public ResultadoEntidad SeleccionarDepartamento(DepartamentoEntidad DepartamentoEntidadObjeto, string CadenaConexion)
        {
            DataSet          ResultadoDatos = new DataSet();
            SqlConnection    Conexion       = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            SqlDataAdapter   Adaptador;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("SeleccionarDepartamentoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("DepartamentoId", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.DepartamentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DireccionId", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.DireccionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = DepartamentoEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BusquedaRapida", SqlDbType.VarChar);
                Parametro.Value = DepartamentoEntidadObjeto.BusquedaRapida;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("BuscarNombre", SqlDbType.VarChar);
                Parametro.Value = DepartamentoEntidadObjeto.BuscarNombre;
                Comando.Parameters.Add(Parametro);

                Adaptador      = new SqlDataAdapter(Comando);
                ResultadoDatos = new DataSet();

                Conexion.Open();
                Adaptador.Fill(ResultadoDatos);
                Conexion.Close();

                Resultado.ResultadoDatos = ResultadoDatos;

                return(Resultado);
            }
            catch (SqlException Excepcion)
            {
                Resultado.ErrorId          = Excepcion.Number;
                Resultado.DescripcionError = Excepcion.Message;

                return(Resultado);
            }
        }
        protected void BusquedaAvanzada()
        {
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();

            DepartamentoEntidadObjeto.Nombre         = NombreBusqueda.Text.Trim();
            DepartamentoEntidadObjeto.DireccionId    = Int16.Parse(DireccionBusqueda.SelectedValue);
            DepartamentoEntidadObjeto.BusquedaRapida = TextoBusquedaRapida.Text.Trim();

            SeleccionarDepartamento(DepartamentoEntidadObjeto);
        }
        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 void GuardarDepartamento()
        {
            DepartamentoEntidad DepartamentoObjetoEntidad = new DepartamentoEntidad();
            UsuarioEntidad      UsuarioSessionEntidad     = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            DepartamentoObjetoEntidad.DepartamentoId    = Int16.Parse(DepartamentoIdHidden.Value);
            DepartamentoObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            DepartamentoObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            DepartamentoObjetoEntidad.DireccionId       = Int16.Parse(DireccionNuevo.SelectedValue);
            DepartamentoObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();
            DepartamentoObjetoEntidad.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);
            GuardarDepartamento(DepartamentoObjetoEntidad);
        }
        protected ResultadoEntidad ValidarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();


            // Revisar si ya existe un Departamento con ese nombre
            if (BuscarDepartamentoNombreDuplicado(DepartamentoObjetoEntidad))
            {
                Resultado.ErrorId          = (int)ConstantePrograma.Departamento.DepartamentoConNombreDuplicado;
                Resultado.DescripcionError = TextoError.DepartamentoConNombreDuplicado;
                return(Resultado);
            }

            return(Resultado);
        }
        public ResultadoEntidad ActualizarDepartamento(DepartamentoEntidad DepartamentoEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

            try
            {
                Comando             = new SqlCommand("ActualizarDepartamentoProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

                Parametro       = new SqlParameter("DepartamentoId", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.DepartamentoId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("DireccionId", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.DireccionId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("EstatusId", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.EstatusId;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("UsuarioIdModifico", SqlDbType.SmallInt);
                Parametro.Value = DepartamentoEntidadObjeto.UsuarioIdModifico;
                Comando.Parameters.Add(Parametro);

                Parametro       = new SqlParameter("Nombre", SqlDbType.VarChar);
                Parametro.Value = DepartamentoEntidadObjeto.Nombre;
                Comando.Parameters.Add(Parametro);

                Conexion.Open();
                Comando.ExecuteNonQuery();
                Conexion.Close();

                Resultado.ErrorId = (int)ConstantePrograma.Departamento.DepartamentoGuardadoCorrectamente;

                return(Resultado);
            }
            catch (SqlException sqlEx)
            {
                Resultado.ErrorId          = sqlEx.Number;
                Resultado.DescripcionError = sqlEx.Message;

                return(Resultado);
            }
        }
        protected void SeleccionaDepartamento(Int16 DepartamentoId)
        {
            DepartamentoEntidad DepartamentoEntidadObjeto = new DepartamentoEntidad();
            DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso();
            ResultadoEntidad    Resultado = new ResultadoEntidad();

            DepartamentoEntidadObjeto.DepartamentoId = DepartamentoId;

            Resultado = DepartamentoProcesoObjeto.SeleccionarDepartamento(DepartamentoEntidadObjeto);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                DireccionLabel.Text    = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDireccion"].ToString();
                DepartamentoLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();

                UsuarioNombreLabel.Text = ConfigurationManager.AppSettings["Activos.Web.TitularAtencionUsuario"].ToString();
            }
        }
        protected void EliminarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            ResultadoEntidad    ResultadoEntidadObjeto    = new ResultadoEntidad();
            DepartamentoProceso DepartamentoProcesoObjeto = new DepartamentoProceso();

            ResultadoEntidadObjeto = DepartamentoProcesoObjeto.EliminarDepartamento(DepartamentoObjetoEntidad);

            if (ResultadoEntidadObjeto.ErrorId == (int)ConstantePrograma.Departamento.EliminacionExitosa)
            {
                EtiquetaMensaje.Text = "";

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
        public ResultadoEntidad EliminarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();

            // Validar que los Departamento no contengan información relacionada con otras tablas
            if (TieneRelacionesElDepartamento(DepartamentoObjetoEntidad.CadenaDepartamentoId))
            {
                ResultadoEntidadObjeto.ErrorId          = (int)ConstantePrograma.Departamento.DepartamentoTieneRegistrosRelacionados;
                ResultadoEntidadObjeto.DescripcionError = TextoError.DepartamentoTieneRegistrosRelacionados;
            }
            else
            {
                // Si se pasaron todas las validaciones, hay que borrar el o los departamentos seleccionados
                ResultadoEntidadObjeto = EliminarDepartamento(DepartamentoObjetoEntidad.CadenaDepartamentoId);
            }

            return(ResultadoEntidadObjeto);
        }
        protected void GuardarDepartamento(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            ResultadoEntidad    Resultado = new ResultadoEntidad();
            DepartamentoProceso DepartamentoProcesoNegocio = new DepartamentoProceso();

            Resultado = DepartamentoProcesoNegocio.GuardarDepartamento(DepartamentoObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Departamento.DepartamentoGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
        protected void SeleccionarDepartamentoParaEditar(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            ResultadoEntidad    Resultado = new ResultadoEntidad();
            DepartamentoProceso DepartamentoProcesoNegocio = new DepartamentoProceso();

            Resultado = DepartamentoProcesoNegocio.SeleccionarDepartamento(DepartamentoObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                NombreNuevo.Text             = Resultado.ResultadoDatos.Tables[0].Rows[0]["Nombre"].ToString();
                EstatusNuevo.SelectedValue   = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString();
                DireccionNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        public bool BuscarDepartamentoNombreDuplicado(DepartamentoEntidad DepartamentoObjetoEntidad)
        {
            bool                ExisteDepartamento = false;
            ResultadoEntidad    Resultado          = new ResultadoEntidad();
            DepartamentoEntidad BuscarDepartamentoObjetoEntidad = new DepartamentoEntidad();

            BuscarDepartamentoObjetoEntidad.BuscarNombre = DepartamentoObjetoEntidad.Nombre;

            Resultado = SeleccionarDepartamento(BuscarDepartamentoObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DepartamentoId"].ToString()) != DepartamentoObjetoEntidad.DepartamentoId)
                {
                    ExisteDepartamento = true;
                }
                else
                {
                    ExisteDepartamento = false;
                }
            }
            return(ExisteDepartamento);
        }