protected void SeleccionarJefe(JefeEntidad JefeEntidadObjeto)
        {
            ResultadoEntidad Resultado          = new ResultadoEntidad();
            JefeProceso      JefeProcesoNegocio = new JefeProceso();

            Resultado = JefeProcesoNegocio.SeleccionarJefe(JefeEntidadObjeto);

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

                TablaJefe.DataSource = Resultado.ResultadoDatos;
                TablaJefe.DataBind();
            }
            else
            {
                EtiquetaControlMensaje.Text = TextoError.ErrorGenerico;
            }
        }
Exemplo n.º 2
0
        public ResultadoEntidad EliminarJefe(JefeEntidad JefeEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

                Parametro       = new SqlParameter("CadenaJefeXML", SqlDbType.Xml);
                Parametro.Value = JefeEntidadObjeto.CadenaJefeXML;
                Comando.Parameters.Add(Parametro);

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

                Resultado.ErrorId = (int)ConstantePrograma.Jefe.EliminacionExitosa;

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

                return(Resultado);
            }
        }
Exemplo n.º 3
0
        public ResultadoEntidad GuardarJefe(JefeEntidad JefeObjetoEntidad)
        {
            string           CadenaConexion            = string.Empty;
            ResultadoEntidad Resultado                 = new ResultadoEntidad();
            JefeEntidad      JefeBusquedaEntidadObjeto = new JefeEntidad();
            JefeAcceso       JefeAccesoObjeto          = new JefeAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            JefeBusquedaEntidadObjeto.DireccionId    = JefeObjetoEntidad.DireccionId;
            JefeBusquedaEntidadObjeto.DepartamentoId = JefeObjetoEntidad.DepartamentoId;
            JefeBusquedaEntidadObjeto.PuestoId       = JefeObjetoEntidad.PuestoId;
            JefeBusquedaEntidadObjeto.EmpleadoId     = JefeObjetoEntidad.EmpleadoId;

            Resultado = SeleccionarJefe(JefeBusquedaEntidadObjeto);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                Resultado = JefeAccesoObjeto.InsertarJefe(JefeObjetoEntidad, CadenaConexion);
            }
            else
            {
                Resultado = JefeAccesoObjeto.ActualizarJefe(JefeObjetoEntidad, CadenaConexion);
            }

            return(Resultado);
        }
Exemplo n.º 4
0
        public ResultadoEntidad SeleccionarJefe(JefeEntidad JefeEntidadObjeto, 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("SeleccionarJefeProcedimiento", Conexion);
                Comando.CommandType = CommandType.StoredProcedure;

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

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

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

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

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

                Parametro       = new SqlParameter("TextoBusqueda", SqlDbType.VarChar);
                Parametro.Value = JefeEntidadObjeto.TextoBusqueda;
                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);
            }
        }
Exemplo n.º 5
0
        protected void EliminarJefe()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            JefeEntidad      JefeEntidadObjeto      = new JefeEntidad();

            JefeEntidadObjeto.CadenaJefeXML = ObtenerCadenaJefeXML();

            EliminarJefe(JefeEntidadObjeto);
        }
        protected void SeleccionarJefe()
        {
            JefeEntidad JefeEntidadObjeto = new JefeEntidad();

            JefeEntidadObjeto.TextoBusqueda = TextoBusqueda.Text;
            JefeEntidadObjeto.EstatusId     = (Int16)ConstantePrograma.EstatusJefes.Activo;


            SeleccionarJefe(JefeEntidadObjeto);
        }
Exemplo n.º 7
0
        public ResultadoEntidad SeleccionarJefeTitular(JefeEntidad JefeObjetoEntidad)
        {
            string           CadenaConexion   = string.Empty;
            ResultadoEntidad Resultado        = new ResultadoEntidad();
            JefeAcceso       JefeAccesoObjeto = new JefeAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            Resultado = JefeAccesoObjeto.SeleccionarJefeTitular(JefeObjetoEntidad, CadenaConexion);

            return(Resultado);
        }
Exemplo n.º 8
0
        protected void BusquedaAvanzada()
        {
            JefeEntidad JefeEntidadObjeto = new JefeEntidad();

            JefeEntidadObjeto.DireccionId    = Int16.Parse(DireccionBusqueda.SelectedValue);
            JefeEntidadObjeto.DepartamentoId = Int16.Parse(DepartamentoBusqueda.SelectedValue);
            JefeEntidadObjeto.PuestoId       = Int16.Parse(PuestoBusqueda.SelectedValue);

            JefeEntidadObjeto.TextoBusqueda = TextoBusquedaRapida.Text.Trim();

            SeleccionarJefe(JefeEntidadObjeto);
        }
Exemplo n.º 9
0
        public ResultadoEntidad ActualizarJefe(JefeEntidad JefeEntidadObjeto, string CadenaConexion)
        {
            SqlConnection    Conexion = new SqlConnection(CadenaConexion);
            SqlCommand       Comando;
            SqlParameter     Parametro;
            ResultadoEntidad Resultado = new ResultadoEntidad();

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

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

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

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

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

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

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

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

                Resultado.ErrorId = (int)ConstantePrograma.Jefe.JefeGuardadoCorrectamente;

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

                return(Resultado);
            }
        }
Exemplo n.º 10
0
        public EmpleadoEntidad SeleccionarTitular(Int16 EmpleadoId)
        {
            ResultadoEntidad Resultado                    = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto        = new EmpleadoEntidad();
            EmpleadoEntidad  EmpleadoTitularEntidadObjeto = new EmpleadoEntidad();
            JefeEntidad      JefeEntidadObjeto            = new JefeEntidad();

            EmpleadoProceso EmpleadoProcesoObjeto = new EmpleadoProceso();

            EmpleadoEntidadObjeto.EmpleadoId = EmpleadoId;

            //Primero se buscan los datos del empleado del que se quiere buscar su jefe
            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            EmpleadoEntidadObjeto.DepartamentoId = Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DepartamentoId"].ToString());
            EmpleadoEntidadObjeto.DireccionId    = Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString());

            //Ahora se busca si el empleado es jefe de su departamento
            JefeEntidadObjeto.EmpleadoId     = EmpleadoId;
            JefeEntidadObjeto.DepartamentoId = EmpleadoEntidadObjeto.DepartamentoId;
            Resultado = SeleccionarJefeTitular(JefeEntidadObjeto);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                //El empleado es jefe del departamento al que pertenece, entonces se busca el jefe de la direccion del departamento
                JefeEntidadObjeto                = new JefeEntidad();
                JefeEntidadObjeto.DireccionId    = EmpleadoEntidadObjeto.DireccionId;
                JefeEntidadObjeto.DepartamentoId = 0;

                Resultado = SeleccionarJefeTitular(JefeEntidadObjeto);

                if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    EmpleadoTitularEntidadObjeto.Nombre = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleado"].ToString();
                }
            }
            else
            {
                //No es jefe de su departamento, asi que se busca el jefe de su departamento
                JefeEntidadObjeto = new JefeEntidad();
                JefeEntidadObjeto.DepartamentoId = EmpleadoEntidadObjeto.DepartamentoId;
                Resultado = SeleccionarJefeTitular(JefeEntidadObjeto);

                if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
                {
                    EmpleadoTitularEntidadObjeto.Nombre = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleado"].ToString();
                }
            }
            //Se regresa solo el nombre del jefe Titular
            return(EmpleadoTitularEntidadObjeto);
        }
Exemplo n.º 11
0
        protected void GuardarJefe()
        {
            JefeEntidad    JefeEntidadObjeto     = new JefeEntidad();
            UsuarioEntidad UsuarioSessionEntidad = new UsuarioEntidad();

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

            JefeEntidadObjeto.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            JefeEntidadObjeto.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            JefeEntidadObjeto.DireccionId       = Int16.Parse(DireccionNuevo.SelectedValue);
            JefeEntidadObjeto.DepartamentoId    = Int16.Parse(DepartamentoNuevo.SelectedValue);
            JefeEntidadObjeto.PuestoId          = Int16.Parse(PuestoNuevo.SelectedValue);
            JefeEntidadObjeto.EmpleadoId        = Int16.Parse(EmpleadoNuevo.SelectedValue);
            JefeEntidadObjeto.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);

            GuardarJefe(JefeEntidadObjeto);
        }
Exemplo n.º 12
0
        protected void EliminarJefe(JefeEntidad JefeObjetoEntidad)
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            JefeProceso      JefeProcesoObjeto      = new JefeProceso();

            ResultadoEntidadObjeto = JefeProcesoObjeto.EliminarJefe(JefeObjetoEntidad);

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

                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = ResultadoEntidadObjeto.DescripcionError;
            }
        }
Exemplo n.º 13
0
        protected void GuardarJefe(JefeEntidad JefeObjetoEntidad)
        {
            ResultadoEntidad Resultado          = new ResultadoEntidad();
            JefeProceso      JefeProcesoNegocio = new JefeProceso();

            Resultado = JefeProcesoNegocio.GuardarJefe(JefeObjetoEntidad);

            if (Resultado.ErrorId == (int)ConstantePrograma.Jefe.JefeGuardadoCorrectamente)
            {
                LimpiarNuevoRegistro();
                PanelNuevoRegistro.Visible    = false;
                PanelBusquedaAvanzada.Visible = false;
                BusquedaAvanzada();
            }
            else
            {
                EtiquetaMensaje.Text = Resultado.DescripcionError;
            }
        }
Exemplo n.º 14
0
        protected void TablaJefeEventoComando(GridViewCommandEventArgs e)
        {
            JefeEntidad JefeEntidadObjeto = new JefeEntidad();
            Int16       intFila           = 0;
            int         intTamañoPagina   = 0;
            Int16       DireccionId       = 0;
            Int16       DepartamentoId    = 0;
            Int16       PuestoId          = 0;
            Int16       EmpleadoId        = 0;
            string      strCommand        = string.Empty;

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

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


            switch (strCommand)
            {
            case "Select":
                DireccionId    = Int16.Parse(TablaJefe.DataKeys[intFila]["DireccionId"].ToString());
                DepartamentoId = Int16.Parse(TablaJefe.DataKeys[intFila]["DepartamentoId"].ToString());
                PuestoId       = Int16.Parse(TablaJefe.DataKeys[intFila]["PuestoId"].ToString());
                EmpleadoId     = Int16.Parse(TablaJefe.DataKeys[intFila]["EmpleadoId"].ToString());
                JefeEntidadObjeto.DireccionId    = DireccionId;
                JefeEntidadObjeto.DepartamentoId = DepartamentoId;
                JefeEntidadObjeto.PuestoId       = PuestoId;
                JefeEntidadObjeto.EmpleadoId     = EmpleadoId;
                SeleccionarJefeParaEditar(JefeEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
Exemplo n.º 15
0
        protected void SeleccionarJefeParaEditar(JefeEntidad JefeObjetoEntidad)
        {
            ResultadoEntidad Resultado          = new ResultadoEntidad();
            JefeProceso      JefeProcesoNegocio = new JefeProceso();

            Resultado = JefeProcesoNegocio.SeleccionarJefe(JefeObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                DireccionNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DireccionId"].ToString();
                SeleccionarDepartamentoNuevo();
                DepartamentoNuevo.SelectedValue = Resultado.ResultadoDatos.Tables[0].Rows[0]["DepartamentoId"].ToString();
                PuestoNuevo.SelectedValue       = Resultado.ResultadoDatos.Tables[0].Rows[0]["PuestoId"].ToString();
                EmpleadoNuevo.SelectedValue     = Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString();
                EstatusNuevo.SelectedValue      = Resultado.ResultadoDatos.Tables[0].Rows[0]["EstatusId"].ToString();
                CambiarEditarRegistro();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }