protected void Enviar(object sender, EventArgs e) { string email = Text.Text; MsgError.Visible = false; if (string.IsNullOrWhiteSpace(email)) { MsgError.Text = "Campo Vacio"; MsgError.Visible = true; } else { Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email); if (usuario == null) { MostrarError(); } try { System.Diagnostics.Debug.WriteLine("Entro Primero"); int idRecu = RecuperacionBRL.InsertRecuperacion(usuario.Correo); MsgError.Visible = true; Recuperacion obj = RecuperacionBRL.GetRecuperacionById(idRecu); //UsuarioBRL.UpdateUsuarioPassword(usuario.UsuarioID, obj.Codigo); EnviarEmail(email, obj.Codigo, usuario.UsuarioID, idRecu); }catch (Exception) { } } }
protected void VerificarExistencia(object sender, EventArgs e) { int UserID = Int32.Parse(idUser); Usuario user = UsuarioBRL.GetUsuarioById(UserID); string codigo = TxtCodigo.Text; System.Diagnostics.Debug.WriteLine("Esto es lo que envio en codigo: " + codigo); Recuperacion recup = RecuperacionBRL.GetRecupByIdUserAndCodigo(UserID, codigo); if (recup == null) { System.Diagnostics.Debug.WriteLine("Esto" + codigo); Response.Write("<script language=javascript>alert('No existe');window.location.href = \"~/../Home.aspx\";</script>"); return; } int comparacion = DateTime.Compare(recup.HorarioFin, DateTime.Now); if (!recup.Estado.Equals("P") || comparacion <= 0) { RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId); Response.Write("<script language=javascript>alert('Vuelva a solicitar el servicio'); window.location.href = \"/Recuperar.aspx\";</script>"); return; } RecuperacionBRL.DeleteRecuperacion(recup.ResuperacionId); DivVerificacion.Visible = false; DivCambio.Visible = true; //Response.Redirect("~/Home.aspx"); }
public static Recuperacion GetRecupByIdUserAndCodigo(int idUser, string codigo) { if (idUser <= 0 || string.IsNullOrEmpty(codigo)) { throw new ArgumentException("Id y codigo con valor invalido"); } DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter adapter = new DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter(); RecuperacionDS.RecuperacionDataTable table = adapter.GetRecuperacionByCodigoAndUserID(codigo, idUser); if (table.Rows.Count == 0) { return(null); } Recuperacion obj = GetRecuperacionFromRow(table[0]); return(obj); }
public static Recuperacion GetRecuperacionById(int IdRecuperacion) { if (IdRecuperacion <= 0) { throw new ArgumentException("Id con valor invalido"); } DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter adapter = new DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter(); RecuperacionDS.RecuperacionDataTable table = adapter.GetRecuperacionById(IdRecuperacion); if (table.Rows.Count == 0) { return(null); } Recuperacion obj = GetRecuperacionFromRow(table[0]); return(obj); }
private void RecuperarButton_Click(object sender, RoutedEventArgs e) { Recuperacion r = new Recuperacion(); r.Show(); }