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; } }
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); } }