public void Search() { string id = mtbId.Text.Trim(); string nome = mtbNome.Text.Trim(); string aluguelFormat = mtbAluguel.Text.Replace(",", ".").Trim(); string calcaoFormat = mtbCalcao.Text.Replace(",", ".").Trim(); string casa = mtbCasa.Text.Trim(); string diaPagamento = mtbDtPagamento.Text.Trim(); string quarto = mtbQuarto.Text.Trim(); string cbCalcao = cbStatusCalcao.SelectedItem.ToString().Trim(); string cboSexo = cbSexo.SelectedItem.ToString().Trim(); string cboPagamento = cbPagamento.SelectedItem.ToString().Trim(); if (cboPagamento.Equals("Todos")) { cboPagamento = string.Empty; } if (cbCalcao.Equals("Todos")) { cbCalcao = string.Empty; } if (cboSexo.Equals("Todos")) { cboSexo = string.Empty; } if (CanQuery(aluguelFormat, calcaoFormat, nome)) { try { List <Locatario> locatarios = new List <Locatario>(); locatarios = LocatarioBusiness.QueryAll(id, nome, aluguelFormat, calcaoFormat, cbCalcao, diaPagamento, casa, quarto, cboSexo, cboPagamento); dgvLocatario.DataSource = locatarios; EnforceDateTimeFormatChange(dgvLocatario); lblCount.Text = locatarios.Count.ToString(); } catch (Exception e) { MessageBox.Show("Ocorreu um erro pesquisar. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void UpdateLocatario() { string aluguelFormat = mtbAluguel.Text.Replace(",", ".").Trim(); string calcaoFormat = mtbCalcao.Text.Replace(",", ".").Trim(); string creditoFormat = mtbCredito.Text.Replace(",", ".").Trim(); string debitoFormat = mtbDebito.Text.Replace(",", ".").Trim(); string nome = mtbNome.Text.Trim(); string diaPagamento = mtbDiaPagamento.Text.Trim().Replace(" ", ""); string email = mtbEmail.Text.Replace(" ", ""); string celular = mtbCelular.Text.Replace(" ", "");; string casa = mtbCasa.Text.Trim(); string quarto = mtbQuarto.Text.Trim(); string dtNascimento = mtbDtNascimento.Text.Trim().Replace(" ", ""); string observacao = mtbObservacao.Text.Trim(); string statusPagamento = cbPagamento.SelectedItem.ToString().Trim(); string statusCalcao = cbStatusCalcao.SelectedItem.ToString().Trim(); string sexo = cbSexo.SelectedItem.ToString().Trim(); string cpf = mtbCpf.Text.Trim(); string rg = mtbRg.Text.Replace(" ", ""); string mae = mtbMae.Text.Trim(); string pai = mtbPai.Text.Trim(); try { if (CanUpdate(nome, aluguelFormat, calcaoFormat, diaPagamento, email, celular, quarto, casa, debitoFormat, creditoFormat, dtNascimento, sexo, observacao, statusPagamento, statusCalcao, cpf, rg, pai, mae)) { LocatarioBusiness.Update(Locatario.IdLocatario.ToString(), nome, aluguelFormat, calcaoFormat, statusCalcao, diaPagamento, email, celular, casa, quarto, debitoFormat, creditoFormat, dtNascimento, sexo, statusPagamento, observacao, cpf, rg, mae, pai); MessageBox.Show($"Atualização realizada com sucesso.", "Parabéns", MessageBoxButtons.OK, MessageBoxIcon.Information); LocatarioBusiness.QueryAll(string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); this.ParentForm.Close(); } } catch (Exception e) { MessageBox.Show("Ocorreu um erro atualizar. Erro: " + e.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void VeriryBirthday() { KeyValuePair <string, string> credentials = Configuracao.ReturnDeveloperCredentials(); if (Racf.Equals(credentials.Key)) { return; } if (Monitoramento.EmailAniversarioEnviadoDataAtual()) { return; } var listBirthday = new List <Locatario>(); var listLocatarios = LocatarioBusiness.QueryAll(null, null, null, null, null, null, null, null, null, null); var dataCorrente = DateTime.Now; foreach (var loc in listLocatarios) { var diaNascimento = Convert.ToDateTime(loc.DtNascimento).Day; var mesNascimento = Convert.ToDateTime(loc.DtNascimento).Month; if (diaNascimento == dataCorrente.Day && mesNascimento == dataCorrente.Month) { if (string.IsNullOrEmpty(loc.Email)) { continue; } listBirthday.Add(loc); } } if (listBirthday.Equals(null) || listBirthday.Count.Equals(0)) { return; } else { DialogResult result = MessageBox.Show($"Há um ou mais inquilinos realizando aniversário no dia de hoje. Gostaria de enviar e-mails de parabenização?", "Aniversário", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (result.Equals(DialogResult.Yes)) { foreach (var loc in listBirthday) { Usuario user = UsuarioBusiness.UserData(Racf); try { EmailBusiness.EmailBirthday(user.Nome, loc.Nome, loc.Email, user.Email, user.SenhaEmail); } catch (Exception e) { MessageBox.Show("Falha no envio do e-mail: " + e.Message); return; } } MessageBox.Show($"E-mail enviado com sucesso.", "Parabéns", MessageBoxButtons.YesNo, MessageBoxIcon.Information); Monitoramento.InserirEnvioEmailAniversario(); } } }