コード例 #1
0
        public static int ActualizarDatos(UsuarioBE objUsuarioBE)
        {
            UsuarioBC objUsuarioBC = new UsuarioBC();
            MailBC    objMailBC    = new MailBC();
            int       codigo       = 0;

            try
            {
                objUsuarioBE.Apellido_Materno = !String.IsNullOrEmpty(objUsuarioBE.Apellido_Materno.Trim()) ? objUsuarioBE.Apellido_Materno.Trim() : null;
                objUsuarioBE.Celular          = !String.IsNullOrEmpty(objUsuarioBE.Celular.Trim()) ? objUsuarioBE.Celular.Trim() : null;
                objUsuarioBE.Telefono         = !String.IsNullOrEmpty(objUsuarioBE.Telefono.Trim()) ? objUsuarioBE.Telefono.Trim() : null;
                objUsuarioBE.Token_Correo     = RandomString.GenerarRandomString(10);

                codigo = objUsuarioBC.Update_Usuario(objUsuarioBE);

                if (codigo == -2)
                {
                    objUsuarioBE.Activo_Correo = false;
                    objMailBC.Registro_Usuario(objUsuarioBE);
                    HttpContext.Current.Session["USUARIO"] = objUsuarioBE;
                }
                return(codigo);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
コード例 #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            UsuarioBC objUsuarioBC = new UsuarioBC();
            UsuarioBE objUsuarioBE = new UsuarioBE();

            try
            {
                objUsuarioBE.Nombre           = txtAccNombre.Text.Trim();
                objUsuarioBE.Apellido_Paterno = txtAccApellidoP.Text.Trim();
                objUsuarioBE.Apellido_Materno = txtAccApellidoM.Text.Trim();
                objUsuarioBE.Dni          = txtAccDNI.Text.Trim();
                objUsuarioBE.Celular      = txtAccCelular.Text.Trim();
                objUsuarioBE.Telefono     = txtAccTelefono.Text.Trim();
                objUsuarioBE.Email        = txtAccEmail.Text.Trim();
                objUsuarioBE.Id_Rol       = Convert.ToInt32(ddlRol.SelectedValue);
                objUsuarioBE.Token_Correo = RandomString.GenerarRandomString(10);

                if ((Modo)ViewState["MODO"] == Modo.Insertar)
                {
                    objUsuarioBC.Insert_Usuario(objUsuarioBE);
                }
                else if ((Modo)ViewState["MODO"] == Modo.Editar)
                {
                    objUsuarioBE.Id_Usuario = Convert.ToInt32(ViewState["ID_USUARIO"]);
                    int codigo = objUsuarioBC.Update_Usuario(objUsuarioBE);

                    //switch (codigo)
                    //{
                    //    case -1: Tools.AlertRedirect("Lo sentimos, el correo que ha escogido ya se encuentra en uso.", "Actualizar Datos", "/administrador/usuarios.aspx", GetType(), this);
                    //        break;
                    //    case -2: Tools.AlertRedirect("Ha cambiado su correo. Por favor vuelva a verificar su cuenta.", "Actualizar Datos", "/administrador/usuarios.aspx", GetType(), this);
                    //        break;
                    //    case -3: Tools.AlertRedirect("Sus datos han sido cambiados satisfactoriamente.", "Actualizar Datos", "/administrador/usuarios.aspx", GetType(), this);
                    //        break;
                    //}

                    //Tools.Alert("hola", "cha7", GetType(), this);
                    //ScriptManager.RegisterStartupScript(this, GetType(), "YourUniqueScriptKey", "alert('This pops up');", true);
                    ScriptManager.RegisterStartupScript(this, GetType(), "msg", "MensajeRedirect('Sus datos han sido cambiados satisfactoriamente.', 'Actualizar Datos', '/administrador/usuarios.aspx')", true);
                }

                //Response.Redirect("/administrador/usuarios.aspx");
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }