public TMUsuario BusquedaUsuario(String strUsuario, String strMail) { TMUsuario objTMUsuario = new TMUsuario(); try { Dictionary <string, object> parameter = new Dictionary <string, object> { { "@strUsuario", strUsuario }, { "@strMail", strMail } }; using (IDataReader oReader = SqlHelper.Instance.ExecuteReader("USP_GETBYUSER_TMUSUARIO", parameter)) { while (oReader.Read()) { objTMUsuario = ReaderUtility.MapearObjeto <TMUsuario>(oReader); } } objTMUsuario.ErrorMensaje = string.Empty; objTMUsuario.ErrorCode = string.Empty; } catch (Exception ex) { objTMUsuario.ErrorMensaje = ex.Message; objTMUsuario.ErrorCode = "public TMUsuario LoginEPJ(String strUsuario, String strPassword)"; throw; } return(objTMUsuario); }
public TMUsuario ConfirmarUsuarioEPJ(String strUsuario, String strMail) { TMUsuario objTMUsuario = new TMUsuario(); try { objTMUsuario = TMUsuarioBL.Instancia.ConfirmarCuenta(strUsuario, strMail); } catch (Exception ex) { } return(objTMUsuario); }
public TMUsuario ConfirmarCuenta(String strUsuario, String strMail) { TMUsuario objTMUsuario = new TMUsuario(); try { Dictionary <string, object> parameter = new Dictionary <string, object> { { "@strUsuario", strUsuario }, { "@strMail", strMail } }; SqlHelper.Instance.ExecuteNonQuery("USP_UPD_TMUSUARIO", parameter); objTMUsuario.ErrorMensaje = string.Empty; objTMUsuario.ErrorCode = string.Empty; } catch (Exception ex) { objTMUsuario.ErrorMensaje = ex.Message; objTMUsuario.ErrorCode = "public TMUsuario ConfirmarCuenta(String strUsuario, String strPassword)"; throw; } return(objTMUsuario); }
public TMUsuario LoginEPJ(String strUsuario, String strPassword) { TMUsuario objTMUsuario = new TMUsuario(); string ruta = string.Empty; bool flag = true; var strRutaServidor = HostingEnvironment.MapPath("~/BD/") + @"Escuela.sqlite"; string rutaftp = FTPRutaSubida + "Escuela.sqlite"; try { if (!string.IsNullOrEmpty(strUsuario) && !string.IsNullOrEmpty(strPassword)) { objTMUsuario = TMUsuarioBL.Instancia.LoginEPJ(strUsuario, strPassword); if (objTMUsuario != null) { if (string.IsNullOrEmpty(objTMUsuario.ErrorMensaje)) { if (!string.IsNullOrEmpty(objTMUsuario.strUsuario) && objTMUsuario.intId > 0) { try { if (!FtpDirectoryExists(FTPRutaSubida)) { FtpWebRequest request = (FtpWebRequest)WebRequest.Create(FTPRutaSubida); request.Credentials = new NetworkCredential(FTPUsername, FTPPassword); request.Method = WebRequestMethods.Ftp.MakeDirectory; FtpWebResponse createresponse = (FtpWebResponse)request.GetResponse(); if (createresponse.StatusCode == FtpStatusCode.PathnameCreated) { flag = true; } } if (FtpFileExists(rutaftp)) { FtpWebRequest requestFileDelete = (FtpWebRequest)WebRequest.Create(rutaftp); requestFileDelete.Credentials = new NetworkCredential(FTPUsername, FTPPassword); requestFileDelete.Method = WebRequestMethods.Ftp.DeleteFile; requestFileDelete.GetResponse(); } if (File.Exists(strRutaServidor)) { File.Delete(strRutaServidor); } SQLiteConnection.CreateFile(strRutaServidor); flag = createMovilDB(); } catch (Exception ex) { LogEvent.AlmacenarErrorLog(ex, null, HostingEnvironment.MapPath("~/BD/"), true, "1er. exception - public TMUsuario LoginEPJ(String strUsuario, String strPassword)", "Service1.svc.cs", "Login"); objTMUsuario.ErrorMensaje = ex.Message; objTMUsuario.ErrorCode = "1er. exception - public TMUsuario LoginEPJ(String strUsuario, String strPassword)"; objTMUsuario.strIndicadorError = "1"; } finally { SQLiteConnection.ClearAllPools(); GC.Collect(); } getUsuario(false); getPagoMensual(false); getPersona(false); using (m_dbConnection = new SQLiteConnection(@"Data Source=" + HostingEnvironment.MapPath("~/BD/") + @"Escuela.sqlite;Version=3;")) { m_dbConnection.Open(); using (var transaction = m_dbConnection.BeginTransaction()) { setValor <TMUsuario>(lstTMUsuario, "TMUsuario"); setValor <TMPagoMensual>(lstTMPagoMensual, "TMPagoMensual"); setValor <TMPersona>(lstTMPersona, "TMPersona"); transaction.Commit(); } m_dbConnection.Close(); } } else { return(null); } } else { return(null); } } } } catch (Exception e) { LogEvent.AlmacenarErrorLog(e, null, HostingEnvironment.MapPath("~/BD/"), true, "2da. exception - public TMUsuario LoginEPJ(String strUsuario, String strPassword)", "Service1.svc.cs", "Login"); objTMUsuario.ErrorMensaje = e.Message; objTMUsuario.ErrorCode = "2do. exception - public TMUsuario LoginEPJ(String strUsuario, String strPassword)"; objTMUsuario.strIndicadorError = "1"; } finally { SQLiteConnection.ClearAllPools(); if (m_dbConnection != null) { GC.Collect(); } } try { //if (flag) //{ // FtpWebRequest ftprequest = (FtpWebRequest)WebRequest.Create(rutaftp); // ftprequest.Credentials = new NetworkCredential(FTPUsername, FTPPassword); // ftprequest.Method = WebRequestMethods.Ftp.UploadFile; // using (var requestStream = ftprequest.GetRequestStream()) // { // Thread.Sleep(5000); // using (var input = File.OpenRead(strRutaServidor)) // { // input.CopyTo(requestStream); // } // } //} var file = new FileInfo(strRutaServidor); //ruta = string.Concat(FTPRutaDescarga + @"Escuela.sqlite", "|", file.Length); ruta = FTPRutaDescarga + @"Escuela.sqlite"; objTMUsuario.strRuta = ruta; } catch (IOException ee) { LogEvent.AlmacenarErrorLog(ee, null, HostingEnvironment.MapPath("~/BD/"), true, "3era. exception - public TMUsuario LoginEPJ(String strUsuario, String strPassword)", "Service1.svc.cs", "Login"); objTMUsuario.ErrorMensaje = ee.Message; objTMUsuario.strIndicadorError = "1"; } catch (Exception e) { LogEvent.AlmacenarErrorLog(e, null, HostingEnvironment.MapPath("~/BD/"), true, "3era. exception - public TMUsuario LoginEPJ(String strUsuario, String strPassword)", "Service1.svc.cs", "Login"); objTMUsuario.ErrorMensaje = e.Message; objTMUsuario.ErrorCode = "3era. exception -- public TMUsuario LoginEPJ(String strUsuario, String strPassword)"; objTMUsuario.strIndicadorError = "1"; } return(objTMUsuario); }
public TMUsuario RegistroUsuarioEPJ(String strUsuario, String strPassword, String strMail) { TMUsuario objTMUsuario = new TMUsuario(); try { if (!string.IsNullOrEmpty(strUsuario) && !string.IsNullOrEmpty(strPassword) && !string.IsNullOrEmpty(strMail)) { objTMUsuario = TMUsuarioBL.Instancia.BusquedaUsuario(strUsuario, strMail); if (objTMUsuario != null) { if (string.IsNullOrEmpty(objTMUsuario.ErrorMensaje)) { if (!string.IsNullOrEmpty(objTMUsuario.strUsuario) && objTMUsuario.intId > 0) { objTMUsuario.strIndicadorError = "1"; objTMUsuario.ErrorCode = "0001"; objTMUsuario.ErrorMensaje = "El Usuario y/o email ya existe"; } else { try { objTMUsuario = TMUsuarioBL.Instancia.Insertar(strUsuario, strPassword, strMail); SmtpClient smtpClient = new SmtpClient(); smtpClient.Host = GoogleSMTP; smtpClient.Port = Convert.ToInt32(GooglePORT); smtpClient.EnableSsl = GoogleSSL == "1" ? true : false; smtpClient.UseDefaultCredentials = false; string strUsuarioGoogle = string.Empty; string strPasswordGoogle = string.Empty; strUsuarioGoogle = Decrypt(GoogleUSER.Trim()); strPasswordGoogle = Decrypt(GooglePSWD.Trim()); NetworkCredential credentials = new NetworkCredential(strUsuarioGoogle, strPasswordGoogle); smtpClient.Credentials = credentials; MailMessage mailMessage = new MailMessage(); mailMessage.From = new MailAddress("*****@*****.**"); mailMessage.To.Add(strMail); var bodyPath = HostingEnvironment.MapPath("~/html/index.html"); var body = File.ReadAllText(bodyPath); string strUser = Encrypt(strUsuario.Trim()); string streMail = Encrypt(strMail.Trim()); string strUrlService = Decrypt(URLPortalServicioConfirmar.Trim()); var uri = new Uri(URLPortalConfirmar); var qs = HttpUtility.ParseQueryString(uri.Query); qs.Set("xyzab", strUser); qs.Set("abxyz", streMail); qs.Set("qwert", URLPortalServicioConfirmar.Trim()); var uriBuilder = new UriBuilder(uri); uriBuilder.Query = qs.ToString(); var newUri = uriBuilder.Uri; body = body.Replace("@usuario@", strUsuario).Replace("@mail@", strMail).Replace("@url@", newUri.ToString().Trim()); mailMessage.Subject = "no-reply - Confirmación de cuenta"; mailMessage.IsBodyHtml = true; mailMessage.Body = body; smtpClient.Send(mailMessage); } catch (Exception ex) { objTMUsuario.strIndicadorError = "1"; objTMUsuario.ErrorCode = "00001"; objTMUsuario.ErrorMensaje = ex.Message; } } } } } else { objTMUsuario.strIndicadorError = "1"; objTMUsuario.ErrorCode = "0002"; objTMUsuario.ErrorMensaje = "Debe Ingresar Usuario, Password y Correo"; } } catch (Exception ex) { objTMUsuario = null; } return(objTMUsuario); }