コード例 #1
0
        public bool recuperarPerfilConPerfil(Cl_Perfil per)
        {
            bool resultado = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_PERFIL_CON_EVALUACION";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("p_id", OracleDbType.Int32).Value = per.id;
                cmd.Parameters.Add("C_EVALUACION", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                DataSet res = new DataSet();
                res = conn.EjecutarSPListar(ref cmd, sql);


                foreach (DataRow item in res.Tables[0].Rows)
                {
                    if (item[0].ToString() != "0")
                    {
                        return(true);
                    }
                }
                return(resultado);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #2
0
ファイル: daoPerfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
        public Cl_Perfil RecuperarDatos(int id)
        {
            Cl_Perfil perfil;
            DataSet   dat;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_RECUPERAR_DATOS_PERFIL";
                OracleCommand cmd  = new OracleCommand();
                perfil = new Cl_Perfil();
                cmd.Parameters.Add("p_id", OracleDbType.Int32).Value          = id;
                cmd.Parameters.Add("c_per", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                dat = conn.EjecutarSPListar(ref cmd, sql);
                string resultado = string.Empty;
                foreach (DataRow item in dat.Tables[0].Rows)
                {
                    perfil.id          = int.Parse(item[0].ToString());
                    perfil.nombre      = item[1].ToString();
                    perfil.abreviacion = item[2].ToString();
                }

                return(perfil);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
ファイル: Perfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
        public Cl_Perfil recuperarDatos()
        {
            Cl_Perfil per = new Cl_Perfil();

            per.nombre      = txtNombre.Text;
            per.abreviacion = txtAbreviacion.Text;
            per.id          = this.id;

            return(per);
        }
コード例 #4
0
ファイル: Perfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker IniciarAplicacion = sender as BackgroundWorker;
            Cl_Perfil        perfil            = (Cl_Perfil)e.Argument;
            CargarFormulario iniciar           = new CargarFormulario();

            switch (this.numero)
            {
            case 1:
                iniciar.Mensaje = "Agregando Perfil";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoPerfil dao = new daoPerfil();
                    iniciar.respuesta = dao.Agregar(perfil);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;

            case 2:
                iniciar.Mensaje = "Modificando Perfil";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    daoPerfil dao = new daoPerfil();
                    iniciar.respuesta = dao.Modificar(perfil);
                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;
            }
        }
コード例 #5
0
ファイル: daoPerfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
        public bool Eliminar(Cl_Perfil pe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_ELIMINAR_PERFIL";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("P_ID", OracleDbType.Int32).Value = pe.id;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No elimino el perfil correctamente.");
            }
        }
コード例 #6
0
ファイル: daoPerfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
        public bool Agregar(Cl_Perfil pe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_AGREGAR_PERFIL";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("P_NOMBRE", OracleDbType.Varchar2).Value  = pe.nombre;
                cmd.Parameters.Add("P_ABREVIACION", OracleDbType.Char).Value = pe.abreviacion;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No pudo agregarse perfil correctamente.");
            }
        }
コード例 #7
0
ファイル: daoPerfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
        public bool CambiarEstadoObsoleto(Cl_Perfil pe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_CAMBIAR_OBSOLETO_PERFIL";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("p_id", OracleDbType.Int32).Value = pe.id;

                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No modifico el estado correctamente.");
            }
        }
コード例 #8
0
ファイル: Perfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
 public void llenarFormulario(Cl_Perfil per)
 {
     txtNombre.Text      = per.nombre;
     txtAbreviacion.Text = per.abreviacion;
     id = per.id;
 }
コード例 #9
0
ファイル: Perfil.cs プロジェクト: FelipeRoblesV/APPDEKSTOP
 public void PasarDatos(Cl_Perfil perfil)
 {
     this.per = perfil;
 }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClUsuario     = new Cl_Usuario();
            ClUtilitarios = new Cl_Utilitarios();
            ClPersona     = new Cl_Persona();
            ClPerfil      = new Cl_Perfil();
            ClCatalogos   = new Cl_Catalogos();
            GrdPerfiles.NeedDataSource      += GrdPerfiles_NeedDataSource;
            GrdPerfiles.ItemCommand         += GrdPerfiles_ItemCommand;
            BtnModificar.Click              += BtnModificar_Click;
            TreePermisos.NeedDataSource     += TreePermisos_NeedDataSource;
            TreePermisos.ItemDataBound      += TreePermisos_ItemDataBound;
            TreePermisos.ChildItemsDataBind += TreePermisos_ChildItemsDataBind;
            btnNuevo.Click += btnNuevo_Click;

            if (Session["UsuarioId"] == null)
            {
                Response.Redirect("~/Wfrm_Login.aspx");
            }
            else if (!IsPostBack)
            {
                ClUsuario.Insertar_Ingreso_Pagina(27, Convert.ToInt32(Session["UsuarioId"]), ClUsuario.CorrId_IngresoPagina());
                ClUtilitarios.Permisos(Master, Convert.ToInt32(Session["UsuarioId"]));
                System.Web.UI.WebControls.Label LblPerfil;
                LblPerfil      = (System.Web.UI.WebControls.Label)Master.FindControl("LblTipoUsuario");
                LblPerfil.Text = ClUsuario.Get_Tipo_Usuario(Convert.ToInt32(Session["UsuarioId"]));

                System.Web.UI.WebControls.Label LblUsuario;
                LblUsuario      = (System.Web.UI.WebControls.Label)Master.FindControl("lblUsuario");
                LblUsuario.Text = ClPersona.Nombre_Usuario(Convert.ToInt32(Session["PersonaId"]));

                DataSet dsPermisos = ClUsuario.Get_Roles(Convert.ToInt32(Session["UsuarioId"]), 27);
                TxtEditar.Text = dsPermisos.Tables["Datos"].Rows[0]["Editar"].ToString();
                if (Convert.ToInt32(dsPermisos.Tables["Datos"].Rows[0]["Editar"]) == 0)
                {
                    BtnModificar.Visible = false;
                }
                if (Convert.ToInt32(dsPermisos.Tables["Datos"].Rows[0]["Insertar"]) == 0)
                {
                    btnNuevo.Visible     = false;
                    BtnModificar.Visible = false;
                }
                if (Convert.ToInt32(dsPermisos.Tables["Datos"].Rows[0]["Eliminar"]) == 0)
                {
                }
                dsPermisos.Clear();


                System.Web.UI.HtmlControls.HtmlImage ImgPerfilFake;
                System.Web.UI.WebControls.Image      ImgPerfil;
                ImgPerfilFake = (System.Web.UI.HtmlControls.HtmlImage)Master.FindControl("ImgPerfilFake");
                ImgPerfil     = (System.Web.UI.WebControls.Image)Master.FindControl("ImgPerfil");

                if (ClPersona.Existe_FotoPerfil(Convert.ToInt32(Session["PersonaId"])) == true)
                {
                    ImgPerfilFake.Visible = false;
                    ImgPerfil.Visible     = true;
                }
                else
                {
                    ImgPerfilFake.Visible = true;
                    ImgPerfil.Visible     = false;
                    if (ClPersona.Genero_Usuario(Convert.ToInt32(Session["PersonaId"])) == 1)
                    {
                        ImgPerfilFake.Src = "../imagenes/male.png";
                    }

                    else
                    {
                        ImgPerfilFake.Src = "../imagenes/female.png";
                    }
                }
                ClUtilitarios.LlenaCombo(ClCatalogos.ListadoAmbito(), CboAmbito, "AmbitoId", "Ambito");
                ClUtilitarios.AgregarSeleccioneCombo(CboAmbito, "Nivel");
            }
        }