public void Alterar(Aluno_MedTV variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("UPDATE aluno_MedTV SET senha = @senha, data = @data, ativo = @ativo, ativoEm = @ativoEm, ativoAte = @ativoAte, desativado = @desativado, desativadoEm = @desativadoEm, urlPagseguro = @urlPagseguro, pagseguro = @pagseguro, msgpagseguro = @msgpagseguro, codePagseguro = @codePagseguro WHERE aluno_MedTV_id = @aluno_MedTV_id"); query.SetParameter("senha", variavel.senha) .SetParameter("data", variavel.data) .SetParameter("ativo", variavel.ativo) .SetParameter("ativoEm", variavel.ativoEm) .SetParameter("ativoAte", variavel.ativoAte) .SetParameter("desativado", variavel.desativado) .SetParameter("desativadoEm", variavel.desativadoEm) .SetParameter("aluno_MedTV_id", variavel.aluno_MedTV_id) .SetParameter("urlPagseguro", variavel.urlPagseguro) .SetParameter("msgpagseguro", variavel.msgPagseguro) .SetParameter("pagseguro", variavel.pagseguro) .SetParameter("codePagseguro", variavel.codePagseguro); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public Aluno_MedTV BuscarCompleto(int id) { try { Aluno_MedTV aluno_medtv = null; DBSession session = new DBSession(); Query query = session.CreateQuery("select isnull(aluno_MedTV_id, 0) as aluno_MedTV_id, isnull(aluno, 0) as aluno, isnull(senha, '') as senha, isnull(data, '01/01/1900') as data, isnull(ativo, 0) as ativo, isnull(ativoEm, '01/01/1900') as ativoEm, isnull(ativoAte, '01/01/1900') as ativoAte, isnull(desativado, 0) as desativado, isnull(desativadoEm, '01/01/1900') as desativadoEm, isnull(urlPagseguro, '') as urlPagseguro, isnull(msgpagseguro, '') as msgpagseguro, isnull(pagseguro, 0) as pagseguro, isnull(codePagseguro, '') as codePagseguro FROM Aluno_MedTV WHERE aluno_MedTV_id = @aluno_MedTV_id"); query.SetParameter("aluno_MedTV_id", id); IDataReader reader = query.ExecuteQuery(); AlunoDB db = new AlunoDB(); if (reader.Read()) { aluno_medtv = new Aluno_MedTV(Convert.ToInt32(reader["aluno_MedTV_id"]), db.Buscar(Convert.ToInt32(reader["aluno"])), Convert.ToString(reader["senha"]), Convert.ToDateTime(reader["data"]), Convert.ToBoolean(reader["ativo"]), Convert.ToDateTime(reader["ativoEm"]), Convert.ToDateTime(reader["ativoAte"]), Convert.ToBoolean(reader["desativado"]), Convert.ToDateTime(reader["desativadoEm"]), Convert.ToString(reader["urlPagseguro"]), Convert.ToString(reader["msgpagseguro"]), Convert.ToBoolean(reader["pagseguro"]), Convert.ToString(reader["codePagseguro"])); } reader.Close(); session.Close(); return(aluno_medtv); } catch (Exception error) { throw error; } }
public int SalvarRetornar(Aluno_MedTV variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("INSERT INTO aluno_MedTV (aluno, senha, data, ativo, ativoEm, ativoAte, desativado, desativadoEm, urlPagseguro, msgpagseguro, pagseguro, codePagseguro) output INSERTED.aluno_MedTV_id VALUES (@aluno, @senha, @data, @ativo, @ativoEm, @ativoAte, @desativado, @desativadoEm, @urlPagseguro, @msgpagseguro, @pagseguro, @codePagseguro) "); query.SetParameter("aluno", variavel.aluno.codigo) .SetParameter("senha", variavel.senha) .SetParameter("data", variavel.data) .SetParameter("ativo", variavel.ativo) .SetParameter("ativoEm", variavel.ativoEm) .SetParameter("ativoAte", variavel.ativoAte) .SetParameter("desativado", variavel.desativado) .SetParameter("desativadoEm", variavel.desativadoEm) .SetParameter("urlPagseguro", variavel.urlPagseguro) .SetParameter("msgpagseguro", variavel.msgPagseguro) .SetParameter("pagseguro", variavel.pagseguro) .SetParameter("codePagseguro", variavel.codePagseguro); int id = query.ExecuteScalar(); session.Close(); return(id); } catch (Exception error) { throw error; } }
public List <Aluno_MedTV_Notificacao> Listar(Aluno_MedTV aluno_medtv) { try { List <Aluno_MedTV_Notificacao> aluno_medtv_notificacao = new List <Aluno_MedTV_Notificacao>(); DBSession session = new DBSession(); Query query = session.CreateQuery("select isnull(aluno_MedTV_id, 0) as aluno_MedTV_id, isnull(status, '') as status, isnull(data, '01/01/1900') as data, isnull(msg, '') as msg FROM Aluno_MedTV_Notificacao WHERE aluno_medtv_id = @aluno_medtv_id ORDER BY data"); query.SetParameter("aluno_medtv_id", aluno_medtv.aluno_MedTV_id); IDataReader reader = query.ExecuteQuery(); while (reader.Read()) { aluno_medtv_notificacao.Add(new Aluno_MedTV_Notificacao(aluno_medtv, Convert.ToDateTime(reader["data"]), Convert.ToString(reader["status"]), Convert.ToString(reader["msg"]))); } reader.Close(); session.Close(); return(aluno_medtv_notificacao); } catch (Exception error) { throw error; } }
public bool Existe(Aluno_MedTV aluno_medtv, DateTime data) { try { bool retorno = false; DBSession session = new DBSession(); Query query = session.CreateQuery("select isnull(aluno_MedTV_id, 0) as aluno_MedTV_id, isnull(status, '') as status, isnull(data, '01/01/1900') as data, isnull(msg, '') as msg FROM Aluno_MedTV_Notificacao WHERE aluno_medtv_id = @aluno_medtv_id AND data = @data ORDER BY data"); query.SetParameter("aluno_medtv_id", aluno_medtv.aluno_MedTV_id) .SetParameter("data", data); IDataReader reader = query.ExecuteQuery(); if (reader.Read()) { retorno = true; } reader.Close(); session.Close(); return(retorno); } catch (Exception error) { throw error; } }
public Aluno_MedTV_Transacao Buscar(Aluno_MedTV aluno_medtv, string code, int status) { try { Aluno_MedTV_Transacao aluno_medtv_transacao = null; DBSession session = new DBSession(); Query query = session.CreateQuery("select isnull(aluno_MedTV_Transacao_id, 0) as aluno_MedTV_Transacao_id, isnull(aluno_MedTV_id, 0) as aluno_MedTV_id, isnull(status, 0) as status, isnull(code, '') as code, isnull(data, '01/01/1900') as data, isnull(msg, '') as msg FROM Aluno_MedTV_Transacao WHERE aluno_medtv_id = @aluno_medtv_id AND code = @code and status = @status"); query.SetParameter("aluno_medtv_id", aluno_medtv.aluno_MedTV_id) .SetParameter("code", code) .SetParameter("status", status); IDataReader reader = query.ExecuteQuery(); if (reader.Read()) { aluno_medtv_transacao = new Aluno_MedTV_Transacao(Convert.ToInt32(reader["aluno_MedTV_transacao_id"]), aluno_medtv, Convert.ToInt32(reader["status"]), Convert.ToString(reader["code"]), Convert.ToString(reader["msg"]), Convert.ToDateTime(reader["data"])); } reader.Close(); session.Close(); return(aluno_medtv_transacao); } catch (Exception error) { throw error; } }
public void Excluir(Aluno_MedTV variavel) { try { DBSession session = new DBSession(); Query query = session.CreateQuery("DELETE FROM aluno_MedTV WHERE aluno_MedTV_id = @aluno_MedTV_id; DELETE FROM aluno_MedTV_Transacao WHERE aluno_MedTV_id = @aluno_MedTV_id; DELETE FROM aluno_MedTV_Notificacao WHERE aluno_MedTV_id = @aluno_MedTV_id;"); query.SetParameter("aluno_MedTV_id", variavel.aluno_MedTV_id); query.ExecuteUpdate(); session.Close(); } catch (Exception error) { throw error; } }
public Aluno_MedTV Pagar(Aluno_MedTV am) { EnvironmentConfiguration.ChangeEnvironment(isSandbox); // Instantiate a new preApproval request PreApprovalRequest preApproval = new PreApprovalRequest(); // Sets the currency preApproval.Currency = Currency.Brl; // Sets a reference code for this preApproval request, it is useful to identify this payment in future notifications. preApproval.Reference = am.aluno_MedTV_id.ToString(); // Sets your customer information. preApproval.Sender = new Sender( am.aluno.nome, am.aluno.email, new Phone(am.aluno.ddd, am.aluno.telefone) ); // Sets the preApproval informations var now = DateTime.Now; preApproval.PreApproval = new PreApproval(); preApproval.PreApproval.Charge = Charge.Auto; preApproval.PreApproval.Name = "Assinatura MedTV"; preApproval.PreApproval.AmountPerPayment = valor; preApproval.PreApproval.MaxAmountPerPeriod = valor; preApproval.PreApproval.MaxPaymentsPerPeriod = 1; preApproval.PreApproval.Details = string.Format("Todo dia {0} sera cobrado o valor de {1} referente a sua assinatura MedTV. A assinatura esta sendo contratada ate o termino da vigencia, no entanto voce podera fazer o cancelamento quando quiser!", now.Day, preApproval.PreApproval.AmountPerPayment.ToString("C2")); preApproval.PreApproval.Period = Period.Monthly; preApproval.PreApproval.DayOfMonth = now.Day; preApproval.PreApproval.InitialDate = now; preApproval.PreApproval.FinalDate = now.AddMonths(qtd_max_meses); preApproval.PreApproval.MaxTotalAmount = qtd_max_meses * valor; // Sets the url used by PagSeguro for redirect user after ends checkout process preApproval.RedirectUri = new Uri("https://www.medtv.com.br/retorno"); // Sets the url used for user review the signature or read the rules preApproval.ReviewUri = new Uri("https://www.medtv.com.br/revisao"); SenderDocument senderCPF = new SenderDocument(Documents.GetDocumentByType("CPF"), am.aluno.cpf.Replace(".", "").Replace(" ", "").Replace("-", "").Replace("/", "").Replace(",", "")); preApproval.Sender.Documents.Add(senderCPF); try { //AccountCredentials credentials = new AccountCredentials(email, token); AccountCredentials credentials = PagSeguroConfiguration.Credentials(isSandbox); Uri preApprovalRedirectUri = preApproval.Register(credentials); am.pagseguro = true; am.urlPagseguro = preApprovalRedirectUri.ToString(); am.msgPagseguro = ""; am.Alterar(); } catch (PagSeguroServiceException exception) { am.pagseguro = false; am.urlPagseguro = ""; am.msgPagseguro = exception.Message + "\n"; foreach (ServiceError element in exception.Errors) { am.msgPagseguro += (element + "\n"); } am.Alterar(); } return(am); }
public Retorno CadastroMedTV(string nome, string email, string senha, string cpf, string ddd, string telefone, string cep, string endereco, string bairro, string cidade, string estado, string numero, string complemento) { Retorno retorno = new Retorno(); if (nome != null && email != null && senha != null && cpf != null && nome != "" && email != "" && senha != "" && cpf != "") { cpf = cpf.TrimStart().TrimEnd(); email = email.TrimStart().TrimEnd(); AlunoDB db = new AlunoDB(); Aluno a_cpf = db.CPF(cpf); if (a_cpf != null) { a_cpf.cep = cep; a_cpf.numero = numero; a_cpf.complemento = complemento; a_cpf.endereco = endereco; a_cpf.bairro = bairro; a_cpf.cidade = cidade; a_cpf.estado = estado; a_cpf.ddd = ddd; a_cpf.telefone = telefone; a_cpf.flcorrecao = 1; a_cpf.Alterar(); Aluno_MedTV am = new Aluno_MedTVDB().Buscar(a_cpf); if (am != null) { am.senha = senha; am.Alterar(); } else { am = new Aluno_MedTV() { aluno = a_cpf, senha = senha }; am.Salvar(); } retorno.erro = false; retorno.mensagem = "Redirecionando..."; retorno.id = a_cpf.codigo; CookiesMedTVAtivar(retorno.id); } else { if (new AlunoDB().ExisteEmail(email)) { retorno.erro = true; retorno.mensagem = "E-mail já cadastrado"; } else { Aluno aluno = new Aluno() { nome = nome, senha = senha, cpf = cpf, email = email, ddd = ddd, telefone = telefone, cep = cep, endereco = endereco, bairro = bairro, cidade = cidade, estado = estado, numero = numero, complemento = complemento, flcorrecao = 1 }; aluno.Salvar(); Aluno_MedTV am = new Aluno_MedTV() { aluno = aluno, senha = senha }; am.Salvar(); retorno.erro = false; retorno.mensagem = "Redirecionando..."; retorno.id = aluno.codigo; CookiesMedTVAtivar(retorno.id); } } } else { retorno.erro = true; retorno.mensagem = "Conteúdo vazio"; } return(retorno); }