protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtContrasena.Text == txtContrasenaVerifi.Text && txtContrasena.Text == txtContrasenaVerifi.Text)
         {
             string valor = Convert.ToString(Request.QueryString["token"]);
             var    value = valor;
             this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.token == value.ToString());
             DataContext dcGuardar = new DcGeneralDataContext();
             UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = new Linq.Data.Entity.Usuario();
             if (dcGlobal != null)
             {
                 usuario = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(c => c.token == value.ToString());
                 var contra = (txtContrasena.Text);
                 usuario.strContraseña = this.txtContrasena.Text.ToString().Trim();
                 //usuario.strContraseña = Encrypt.GetSHA256(this.txtCntraseña.Text.Trim());
                 dcGuardar.SubmitChanges();
                 FormsAuthentication.SignOut();
                 Session.Abandon();
                 this.Response.Redirect("~/login.aspx");
             }
         }
         else
         {
             this.lblMessa.Text = "Vuelve a intentarlo, las contraseñas no coinciden";
         }
     }
     catch (Exception ex)
     {
         this.lblMessa.Text = ex.Message;
     }
 }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["id"] == null)
            {
                this.Response.Redirect("~/Login.aspx");
            }
            this.lblmsj.Text = "";
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == this.idPersona);
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    List <Estado> lista2  = dcGlobal.GetTable <Estado>().ToList();
                    Estado        estTemp = new Estado();
                    lista2.Insert(0, estTemp);
                    this.ddlEstado.DataTextField  = "strValor";
                    this.ddlEstado.DataValueField = "id";
                    this.ddlEstado.DataSource     = lista2;
                    this.ddlEstado.DataBind();
                    this.ddlEstado.SelectedIndexChanged += new EventHandler(ddlEstado_SelectedIndexChanged);
                    this.ddlEstado.AutoPostBack          = true;

                    if (this.idPersona == 0)
                    {
                    }
                    else
                    {
                        this.txtPersona.Text = this.baseEntity.Persona.strNombre;
                        this.txtuser.Text    = this.baseEntity.usuario1;
                        var contra = EncriptarContra.DesEncriptar(this.baseEntity.passw);
                        this.txtcontra.Text   = contra.ToString();
                        this.txtrecontra.Text = contra.ToString();
                        this.txtDate.Text     = this.baseEntity.fecha.ToString();
                        this.setItem(ref this.ddlEstado, baseEntity.Estado.strValor);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página" + _e.Message);
                this.showMessageException(_e.Message);
            }
        }
        private void eliminar(int _idUsuario)
        {
            try
            {
                DataContext dcDelete = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Usuario persona = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(
                    c => c.id == _idUsuario);
                dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().DeleteOnSubmit(persona);
                dcDelete.SubmitChanges();
                this.showMessage("El registro se agrego correctamente.");
                this.DataSourceUsuario.RaiseViewChanged();
            }
            catch (Exception _e)
            {
                var mensaje = "Error message: " + _e.Message;
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                //this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
 protected void btnAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtNuevaContrasenia.Text == txtNuevaContrasenia2.Text && txtNuevaContrasenia.Text == txtNuevaContrasenia2.Text)
         {
             string valor = Convert.ToString(Request.QueryString["token"]);
             var    por   = valor;
             this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.token == por.ToString());
             DataContext dcGuardar = new DcGeneralDataContext();
             UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = new Linq.Data.Entity.Usuario();
             if (dcGlobal != null)
             {
                 usuario = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(c => c.token == por.ToString());
                 var contra = (txtNuevaContrasenia.Text);
                 // usuario.strContrasenia = txtNuevaContrasenia.ToString().Trim();
                 usuario.strContrasenia = this.txtNuevaContrasenia.Text.Trim();
                 dcGuardar.SubmitChanges();
                 FormsAuthentication.SignOut();
                 Session.Abandon();
                 this.Response.Redirect("~/Login.aspx");
             }
         }
         else
         {
             this.alerta.Text = "los campos contraseñas deben ser iguales";
         }
     }
     catch (Exception ex)
     {
         this.alerta.Text = ex.Message;
     }
 }
        public bool txtValidacion(UTTT.Ejemplo.Linq.Data.Entity.Usuario _usuario, ref String _mensaje)
        {
            if (_usuario.id != Convert.ToInt32(ddlNombre.Text))

            {
                _mensaje = "Se repitio una persona";
                return(false);
            }

            string APaterno = _usuario.strContraseña.Trim();

            if (APaterno.Length < 3)
            {
                _mensaje = "Mas de 3 caracteres en el campo contraseña";
                return(false);
            }

            if (_usuario.strContraseña.Equals(String.Empty))
            {
                _mensaje = "Contraseña esta vacio verifique porvafor";
                return(false);
            }
            if (_usuario.strContraseña.Length > 200)
            {
                _mensaje = "Rebasa el numero de caracteres en el campo contraseña";
                return(false);
            }

            return(true);
        }
Exemple #6
0
        public bool txtValidacion(UTTT.Ejemplo.Linq.Data.Entity.Usuario _usuario, ref String _mensaje)
        {
            if (_usuario.idPersona != Convert.ToInt32(ddlPersona.Text))

            {
                _mensaje = "Persona repetida ";
                return(false);
            }

            string APaterno = _usuario.strPassword.Trim();

            if (APaterno.Length < 3)
            {
                _mensaje = "Debe de tener mas de 3 caracteres en el campo contraseña";
                return(false);
            }

            if (_usuario.strPassword.Equals(String.Empty))
            {
                _mensaje = "El campo contraseña esta vacio verifique porvafor";
                return(false);
            }
            if (_usuario.strPassword.Length > 200)
            {
                _mensaje = "Rebasa el numero de caracteres en el campo contraseña";
                return(false);
            }

            return(true);
        }
Exemple #7
0
        public bool validacion(UTTT.Ejemplo.Linq.Data.Entity.Usuario _usuario, ref String _mensaje)
        {
            if (_usuario.idPersona != Convert.ToInt32(ddlPersona.Text))

            {
                _mensaje = "Persona repetida ";
                return(false);
            }

            //if (_usuario.idCatUsuario == -1)
            //{
            //    _mensaje = "Seleccione una categoria";
            //    return false;
            //}

            //string nombre = _usuario.strNombre.Trim();
            //if (nombre.Length < 3)
            //{
            //    _mensaje = "Debe de tener mas de 3 caracteres el campo nombre";
            //    return false;
            //}

            //if (_usuario.strNombre.Equals(String.Empty))
            //{
            //    _mensaje = "El campo Nombre esta vacio verifique porfavor";
            //    return false;
            //}
            //if (_usuario.strNombre.Length > 30)
            //{
            //    _mensaje = "Rebasa el numero de caracteres en el campo de nombre";
            //    return false;
            //}

            string APaterno = _usuario.strContrasenia.Trim();

            if (APaterno.Length < 3)
            {
                _mensaje = "Debe de tener mas de 3 caracteres en el campo contraseña";
                return(false);
            }

            if (_usuario.strContrasenia.Equals(String.Empty))
            {
                _mensaje = "El campo contraseña esta vacio verifique porvafor";
                return(false);
            }
            if (_usuario.strContrasenia.Length > 200)
            {
                _mensaje = "Rebasa el numero de caracteres en el campo contraseña";
                return(false);
            }

            return(true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["id"] == null)
            {
                this.Response.Redirect("~/Login.aspx");
            }
            this.lblmsj.Text = "";
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idPersona       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idPersona == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }

                    if (this.idPersona == 0)
                    {
                    }
                    else
                    {
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página" + _e.Message);
                this.Response.Redirect("~/PersonaPrincipal.aspx", false);
                this.showMessageException(_e.Message);
            }
        }
 private void eliminar(int _id)
 {
     try
     {
         DataContext dcDelete = new DcGeneralDataContext();
         UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(
             c => c.id == _id);
         dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().DeleteOnSubmit(usuario);
         dcDelete.SubmitChanges();
         this.showMessage("El registro se elimino correctamente.");
         this.DataSourceUsuario.RaiseViewChanged();
     }
     catch (Exception _e)
     {
         throw _e;
     }
 }
        private void eliminar(int _idUsuario)
        {
            try
            {
                DataContext dcDelete = new DcGeneralDataContext();
                UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(
                    c => c.id == _idUsuario);
                dcDelete.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().DeleteOnSubmit(usuario);
                dcDelete.SubmitChanges();

                this.showMessage("El registro se elimino corecctamente.");
                this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
            }
            catch (Exception _e)
            {
                throw _e;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string valor = Convert.ToString(Request.QueryString["token"]);
            var    token = valor;

            if (token == null)
            {
                this.Response.Redirect("~/login.aspx");
            }
            else
            {
                idPersona = 1;
            }
            try
            {
                var tok = token.ToString();
                this.Response.Buffer = true;
                this.baseEntity      = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.token == tok.ToString());
                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    if (this.idPersona == 0)
                    {
                    }
                    else
                    {
                        this.txtNombre.Text = this.baseEntity.strNombreUsuario;
                        //this.txtUsuario.Enabled = false;
                    }
                }
            }
            catch (Exception ex)
            {
                this.showMessage("Ha Ocurrido un problema al cargar la aplicacion" + ex.Message);
                this.showMessageException(ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string valor = Convert.ToString(Request.QueryString["token"]);
            var    token = valor;

            if (token == null)
            {
                this.Response.Redirect("~/Login.aspx");
            }
            else
            {
                idPersona = 1;
            }
            try
            {
                var por = token.ToString();
                this.Response.Buffer = true;
                this.baseEntity      = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.token == por.ToString());
                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }
                    if (this.idPersona == 0)
                    {
                        //TextBoxCalendario.Text = DateTime.Today.ToString().Split()[0];
                    }
                    else
                    {
                        this.txtUsuario.Text = this.baseEntity.strNombre;
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página" + _e.Message);
                this.showMessageException(_e.Message);
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         var usuario = bd.Persona.FirstOrDefault(x => x.strCorreo == txtCorreo.Text);
         if (usuario != null)
         {
             var    usu2   = bd.Usuario.FirstOrDefault(u => u.idComPersona == usuario.id);
             string correo = usuario.strCorreo.ToString();
             // MD5("120500");
             string tak = Token();
             CorreoE(tak, correo);
             this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == usu2.id);
             DataContext dcGuardar = new DcGeneralDataContext();
             UTTT.Ejemplo.Linq.Data.Entity.Usuario user = new Linq.Data.Entity.Usuario();
             if (dcGlobal != null)
             {
                 user = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(u => u.id == usu2.id);
                 var tok = tak;
                 Session["open"] = tok.ToString().Trim();
                 user.token      = tok.ToString().Trim();
                 var net = Session["open"].ToString();
                 dcGuardar.SubmitChanges();
                 this.lblMessage.Text = "Se ha enviado un correo electronico a tu dirección registrada" +
                                        "con las instrucciones para reestablecer tu contraseña";
             }
         }
         else
         {
             this.lblMessage.Text = "Correo no registrado";
         }
     }
     catch (Exception ex)
     {
         this.lblMessage.Text = ex.Message;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                var usuario = bd.Persona.FirstOrDefault(x => x.strCorreo == txtCorreo.Text);
                if (usuario != null)
                {
                    var    usu2   = bd.Usuario.FirstOrDefault(u => u.idComPersona == usuario.id);
                    string correo = usuario.strCorreo.ToString();

                    string tak = Token();
                    CorreoE(tak, correo);
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == usu2.id);
                    DataContext dcGuardar = new DcGeneralDataContext();
                    UTTT.Ejemplo.Linq.Data.Entity.Usuario user = new Linq.Data.Entity.Usuario();
                    if (dcGlobal != null)
                    {
                        user = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(u => u.id == usu2.id);
                        var tok = tak;
                        Session["open"] = tok.ToString().Trim();
                        user.token      = tok.ToString().Trim();
                        var net = Session["open"].ToString();
                        dcGuardar.SubmitChanges();
                        this.lblMessage.Text = "Se envio un correo de recuperacion" +
                                               "revisa tu vandeja y lee la bandeja";
                    }
                }
                else
                {
                    this.lblMessage.Text = "El correo no esta registrado";
                }
            }
            catch (Exception ex)
            {
                this.lblMessage.Text = ex.Message;
            }
        }
 protected void btnPass_Click(object sender, EventArgs e)
 {
     try
     {
         var usuario = bd.Persona.FirstOrDefault(x => x.strCorreoElecrronico == txtEmail.Text);
         if (usuario != null)
         {
             var    usu2   = bd.Usuario.FirstOrDefault(u => u.idPersona == usuario.id);
             string correo = usuario.strCorreoElecrronico.ToString();
             MD5("120500");
             string tak = Token();
             CorreoE(tak, correo);
             this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == usu2.id);
             DataContext dcGuardar = new DcGeneralDataContext();
             UTTT.Ejemplo.Linq.Data.Entity.Usuario user = new Linq.Data.Entity.Usuario();
             if (dcGlobal != null)
             {
                 user = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(u => u.id == usu2.id);
                 var tok = tak;
                 Session["open"] = tok.ToString().Trim();
                 user.token      = tok.ToString().Trim();
                 var net = Session["open"].ToString();
                 dcGuardar.SubmitChanges();
                 this.lblMessage.Text = "Se le ha enviado un correo por favor revise su bandeja";
             }
         }
         else
         {
             this.lblMessage.Text = "Correo no registrado";
         }
     }
     catch (Exception ex)
     {
         this.lblMessage.Text = ex.Message;
     }
 }
Exemple #16
0
 protected void ButPwd_Click(object sender, EventArgs e)
 {
     try
     {
         var user = db.Persona.FirstOrDefault(p => p.strCorreoElectronico == TxtEmail.Text);
         if (user != null)
         {
             var    user2  = db.Usuario.FirstOrDefault(p => p.idPersona == user.id);
             string correo = user.strCorreoElectronico.ToString();
             MD5("123456");
             string tak = Token();
             Error(tak, correo);
             this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == user2.id);
             DataContext dcGuardar = new DcGeneralDataContext();
             UTTT.Ejemplo.Linq.Data.Entity.Usuario usuario = new Linq.Data.Entity.Usuario();
             if (dcGlobal != null)
             {
                 usuario = dcGuardar.GetTable <UTTT.Ejemplo.Linq.Data.Entity.Usuario>().First(c => c.id == user2.id);
                 var por = tak;
                 Session["abc"] = por.ToString().Trim();
                 usuario.token  = por.ToString().Trim();
                 var net = Session["abc"].ToString();
                 dcGuardar.SubmitChanges();
                 this.alerta.Text = "Sele envio un correo revise porfavor";
             }
         }
         else
         {
             this.alerta.Text = "Este correo no esta registrado";
         }
     }
     catch (Exception ex)
     {
         this.alerta.Text = ex.Message;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["strNombreUsuario"] == null)
            {
                Response.Redirect("login.aspx");
            }

            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idUsuario       = this.session.Parametros["idPersona"] != null?
                                       int.Parse(this.session.Parametros["idPersona"].ToString()) : 0;

                if (this.idUsuario == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == this.idUsuario);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }

                    List <Linq.Data.Entity.Persona> lista = dcGlobal.GetTable <Linq.Data.Entity.Persona>().ToList();

                    this.ddlNombre.DataTextField  = "strNombre";
                    this.ddlNombre.DataValueField = "id";


                    List <Linq.Data.Entity.CatEstadoUser> listaa = dcGlobal.GetTable <Linq.Data.Entity.CatEstadoUser>().ToList();

                    this.ddlCatEstadoUser.DataTextField  = "strValor";
                    this.ddlCatEstadoUser.DataValueField = "id";


                    if (this.idUsuario == 0)
                    {
                        Linq.Data.Entity.Persona catTemp = new Linq.Data.Entity.Persona();
                        catTemp.id        = -1;
                        catTemp.strNombre = "Seleccionar";
                        lista.Insert(0, catTemp);
                        this.ddlNombre.DataSource = lista;
                        this.ddlNombre.DataBind();

                        Linq.Data.Entity.CatEstadoUser catTempp = new Linq.Data.Entity.CatEstadoUser();
                        catTempp.id       = -1;
                        catTempp.strValor = "Seleccionar";
                        listaa.Insert(0, catTempp);
                        this.ddlCatEstadoUser.DataSource = listaa;
                        this.ddlCatEstadoUser.DataBind();
                        UnirDropDownL();

                        this.lblAccion.Text = "Agregar";
                        DateTime time = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        this.txtFechaIngreso.Text = DateTime.Today.ToString("yyyy-MM-dd");


                        txtFechaIngreso.Enabled  = false;
                        lblEstado.Visible        = false;
                        ddlCatEstadoUser.Visible = false;
                    }
                    else
                    {
                        this.lblAccion.Text             = "Editar";
                        this.txtNomUsuario.Text         = this.baseEntity.strNombreUsuario;
                        this.txtContraseña.Text         = (this.baseEntity.strContraseña);
                        this.txtVerificaContraseña.Text = (this.baseEntity.strContraseña);
                        DateTime fechaNacimiento = (DateTime)this.baseEntity.dteFechaRegistro;
                        if (fechaNacimiento != null)
                        {
                            txtFechaIngreso.Text = fechaNacimiento.Date.ToString("yyyy/MM/dd");
                        }

                        ddlNombre.Enabled       = false;
                        txtFechaIngreso.Enabled = false;


                        this.ddlNombre.DataSource = lista;
                        this.ddlNombre.DataBind();



                        this.ddlCatEstadoUser.DataSource = listaa;
                        this.ddlCatEstadoUser.DataBind();

                        this.setItem(ref this.ddlCatEstadoUser, baseEntity.CatEstadoUser.strValor);

                        this.setItem(ref this.ddlNombre, baseEntity.Persona.strNombre);
                    }
                    this.ddlNombre.SelectedIndexChanged += new EventHandler(ddlNombre_SelectedIndexChanged);
                    this.ddlNombre.AutoPostBack          = false;
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
                this.showMessageException(_e.Message);
            }
        }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["strNombre"] == null)
            {
                Response.Redirect("LoginUser.aspx");
                lblUsuarioDetalle.Text = "strNombre : " + Session["strNombre"];
            }
            try
            {
                this.Response.Buffer = true;
                this.session         = (SessionManager)this.Session["SessionManager"];
                this.idUsuario       = this.session.Parametros["idUsuario"] != null?
                                       int.Parse(this.session.Parametros["idUsuario"].ToString()) : 0;

                if (this.idUsuario == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == this.idUsuario);
                    this.tipoAccion = 2;
                }
                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }

                    List <CatUsuario> lista   = dcGlobal.GetTable <CatUsuario>().ToList();
                    CatUsuario        catTemp = new CatUsuario();

                    this.ddlCatUsuario.DataTextField  = "strValor";
                    this.ddlCatUsuario.DataValueField = "id";
                    this.ddlCatUsuario.DataSource     = lista;
                    this.ddlCatUsuario.DataBind();
                    UnirDropDownL();
                    this.ddlCatUsuario.SelectedIndexChanged += new EventHandler(ddlCatUsuario_SelectedIndexChanged);
                    this.ddlCatUsuario.AutoPostBack          = true;

                    if (this.idUsuario == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                        DateTime tiempo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        this.txtDate.Text = Convert.ToString(tiempo.ToShortDateString());
                        this.CalendarExtender.SelectedDate = tiempo;

                        lblEstado.Visible     = false;
                        ddlCatUsuario.Visible = false;
                        RfvCatUsuario.Visible = false;
                    }
                    else
                    {
                        this.lblAccion.Text = "Editar";
                        ddlPersona.Enabled  = false;
                        this.txtUser.Text   = this.baseEntity.strNombre;
                        this.txtPass1.Text  = this.baseEntity.strPassword;
                        this.txtPass2.Text  = this.baseEntity.strPassword;

                        DateTime time = (DateTime)this.baseEntity.dteFecha;
                        if (time != null)
                        {
                            txtDate.Text = time.Date.ToString("MM/dd/yyyy");
                        }

                        this.setItem(ref this.ddlCatUsuario, baseEntity.CatUsuario.strValor);
                        this.setItemEdith(ref this.ddlPersona, baseEntity.Persona.strNombre);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha Ocurrido un error en la aplicasion");
                this.Response.Redirect("~/PageError.aspx", false);
                this.showMessageException(_e.Message);

                // Qué ha sucedido
                var mensaje = "Error message: " + _e.Message;
                // Información sobre la excepción interna
                if (_e.InnerException != null)
                {
                    mensaje = mensaje + " Inner exception: " + _e.InnerException.Message;
                }
                // Dónde ha sucedido
                mensaje = mensaje + " Stack trace: " + _e.StackTrace;
                this.Response.Redirect("~/PageError.aspx", false);

                this.EnviarCorreo("*****@*****.**", "Exception", mensaje);
            }
        }
Exemple #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["strNombre"] == null)
            {
                Response.Redirect("Login.aspx");

                lblUserDetails.Text = "strNombre : " + Session["strNombre"];
            }
            try
            {
                this.btnLogout.Visible = false;
                this.Response.Buffer   = true;
                this.session           = (SessionManager)this.Session["SessionManager"];
                this.idUsuario         = this.session.Parametros["idUsuario"] != null?
                                         int.Parse(this.session.Parametros["idUsuario"].ToString()) : 0;

                if (this.idUsuario == 0)
                {
                    this.baseEntity = new Linq.Data.Entity.Usuario();
                    this.tipoAccion = 1;
                }
                else
                {
                    this.baseEntity = dcGlobal.GetTable <Linq.Data.Entity.Usuario>().First(c => c.id == this.idUsuario);
                    this.tipoAccion = 2;
                }

                if (!this.IsPostBack)
                {
                    if (this.session.Parametros["baseEntity"] == null)
                    {
                        this.session.Parametros.Add("baseEntity", this.baseEntity);
                    }

                    List <CatUsuario> lista   = dcGlobal.GetTable <CatUsuario>().ToList();
                    CatUsuario        catTemp = new CatUsuario();
                    catTemp.id       = -1;
                    catTemp.strValor = "Seleccionar";
                    lista.Insert(0, catTemp);
                    this.ddlCatEstado.DataTextField  = "strValor";
                    this.ddlCatEstado.DataValueField = "id";
                    this.ddlCatEstado.DataSource     = lista;
                    this.ddlCatEstado.DataBind();
                    bindtoddl();

                    //Cat estado civil


                    //List<Persona> listaEstadoCivil = dcGlobal.GetTable<Persona>().ToList();
                    //Persona catEstadoCivilTemp = new Persona();
                    //catEstadoCivilTemp.id = -1;
                    //catEstadoCivilTemp.strNombre = "Seleccionar";
                    //listaEstadoCivil.Insert(0, catEstadoCivilTemp);
                    //this.ddlPersona.DataTextField = "strNombre";
                    //this.ddlPersona.DataValueField = "strNombre";
                    //this.ddlPersona.DataSource = listaEstadoCivil;
                    //this.ddlPersona.DataBind();
                    //cat estado


                    this.ddlCatEstado.SelectedIndexChanged += new EventHandler(ddlSexo_SelectedIndexChanged);
                    this.ddlCatEstado.AutoPostBack          = true;
                    //Cat estado civil
                    //this.ddlEstadoCivil.SelectedIndexChanged += new EventHandler(ddlEstadoCivil_SelectedIndexChanged);
                    //this.ddlEstadoCivil.AutoPostBack = true;



                    if (this.idUsuario == 0)
                    {
                        this.lblAccion.Text = "Agregar";
                        DateTime tiempo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                        //TextBox1.Text = tiempo.Date.ToString("dd/MM/yyyy");
                        this.TextBox1.Text = Convert.ToString(tiempo.ToShortDateString());
                        this.CalendarExtender.SelectedDate = tiempo;
                        //this.ddlCatEstado.Enabled = false;
                        Label4.Visible                  = false;
                        ddlCatEstado.Visible            = false;
                        RequiredFieldValidator4.Visible = false;
                    }
                    else
                    {
                        this.lblAccion.Text = "Editar";
                        ddlPersona.Enabled  = false;

                        this.txtNombreUsuario.Text = this.baseEntity.strNombre;
                        this.txtContrasenia1.Text  = this.baseEntity.strContrasenia;
                        this.txtContrasenia2.Text  = this.baseEntity.strContrasenia;



                        DateTime fechaNacimiento = (DateTime)this.baseEntity.dteFechaIngreso;

                        if (fechaNacimiento != null)

                        {
                            //this.TextBox1.Text = Convert.ToString((DateTime)fechaNacimiento);
                            //this.CalendarExtender.SelectedDate = (DateTime)fechaNacimiento;
                            TextBox1.Text = fechaNacimiento.Date.ToString("dd/MM/yyyy");
                        }
                        //
                        //this.ddlPersona.DataSource = lista;
                        this.ddlPersona.DataBind();
                        //Cat estado civil
                        this.ddlCatEstado.DataSource = lista;
                        this.ddlCatEstado.DataBind();

                        this.setItem(ref this.ddlCatEstado, baseEntity.CatUsuario.strValor);

                        this.setItemEditar(ref this.ddlCatEstado, baseEntity.CatUsuario.strValor);
                        this.setItemEditar(ref this.ddlPersona, baseEntity.Persona.strNombre);
                    }
                }
            }
            catch (Exception _e)
            {
                this.showMessage("Ha ocurrido un problema al cargar la página");
                this.Response.Redirect("~/UsuarioPrincipal.aspx", false);
            }
        }