public static bool IsDeveloperAcess(string racf, string password) { KeyValuePair <string, string> credentials = Configuracao.ReturnDeveloperCredentials(); if (credentials.Key.Equals(racf) && credentials.Value.Equals(password)) { return(true); } else { return(false); } }
private void atualizarCadastroToolStripMenuItem_Click(object sender, EventArgs e) { KeyValuePair <string, string> credentials = Configuracao.ReturnDeveloperCredentials(); if (Racf.Equals(credentials.Key)) { MessageBox.Show($"Não é permitido ao desenvolvedor alterar o seu cadastro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } frmUpdateUsuario frm = new frmUpdateUsuario(Racf); frm.ShowDialog(); }
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(); } } }
private void dgvLocatario_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == columnEditar.Index && e.RowIndex > -1) { var loc = (Locatario)dgvLocatario.Rows[e.RowIndex].DataBoundItem; frmUpdateLocatario frm = new frmUpdateLocatario(loc); frm.ShowDialog(); Search(); } else if (e.ColumnIndex == columnRemover.Index && e.RowIndex > -1) { var loc = (Locatario)dgvLocatario.Rows[e.RowIndex].DataBoundItem; DialogResult result = MessageBox.Show("Tem certeza de que deseja remover este item?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (result.Equals(DialogResult.Yes)) { try { LocatarioBusiness.Delete(loc.IdLocatario); Search(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao remover. Erro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else if (e.ColumnIndex == columnCobranca.Index && e.RowIndex > -1) { mtbId.Focus(); KeyValuePair <string, string> credentials = Configuracao.ReturnDeveloperCredentials(); var loc = (Locatario)dgvLocatario.Rows[e.RowIndex].DataBoundItem; if (Racf.Equals(credentials.Key)) { MessageBox.Show("O desenvolvedor não está habilitado a enviar e-mails.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (loc.StatusPagamento.Equals("Pago") || loc.StatusPagamento.Equals("Receber")) { MessageBox.Show("O status de pagamento deste locatário está sinalizado como Pago ou Receber. Para enviar um e-mail de cobrança, atualize para Devendo.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (LocatarioCobrado.Contains(loc.IdLocatario)) { DialogResult result = MessageBox.Show($"Um e-mail de cobrança já foi enviado a este locatário. Tem certeza que deseja prosseguir?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (result.Equals(DialogResult.No)) { return; } } else { DialogResult result = MessageBox.Show($"Tem certeza que deseja disparar um e-mail de cobrança para este inquilino?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (result.Equals(DialogResult.No)) { return; } } Usuario user = UsuarioBusiness.UserData(Racf); try { EmailBusiness.EmailCharge(user.Nome, loc.Nome, loc.Email, user.Email, user.SenhaEmail); LocatarioCobrado.Add(loc.IdLocatario); MessageBox.Show($"E-mail enviado com sucesso.", "Parabéns", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show($"Falha no envio do e-mail: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }