protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) { try { ErrorManager(); string StrCnx = ConfigurationManager.AppSettings.Get("strConnection"); Int32 Id = default(Int32); ConfiguracionGlobal Configuracion = new ConfiguracionGlobal(); Empresa Empresa = new Empresa(); CentroDistribucion Cdis = new CentroDistribucion(); Usuario Usuario = new Usuario(); Usuario.Cu_User = this.txtUserName.Text; CapaNegocios.CN_Login CN_Login = new CapaNegocios.CN_Login(); CN_Login.RecuperarContraseña(ref Usuario, ref Cdis, ref Configuracion, out Id, ConfigurationManager.AppSettings.Get("strConnection")); //Datos correctos if (Id == 1) { if (Usuario.U_Correo != string.Empty) { EnviaEmail(Usuario, Cdis, Configuracion); Alerta("La contraseña ha sido enviada por e-mail al correo que está registrado en la cuenta"); } else { Alerta("No hay una cuenta de correo asociada para la cuenta, favor de comunicarse con el administrador"); } } else if (Id == 2) { Alerta("La cuenta no existe"); } else { Alerta("No se regresó información de la base de datos"); } } catch (Exception ex) { throw ex; } }
private void DatosParaCorreo(ref Usuario Usuario, Int32 Verificador, string conexion) { try { Int32 Id = default(Int32); ConfiguracionGlobal Configuracion = new ConfiguracionGlobal(); CentroDistribucion Cdis = new CentroDistribucion(); CapaNegocios.CN_Login CN_login = new CapaNegocios.CN_Login(); Id = 0; CN_login.RecuperarContraseña(ref Usuario, ref Cdis, ref Configuracion, out Id, conexion); EnviaEmail(Usuario, Cdis, Configuracion, Verificador.ToString()); } catch (Exception ex) { throw ex; } }