Пример #1
0
        public bool VerificaDiaEmailContador()
        {
            try
            {
                bool bDiaDeEnvio = false;
                if (File.Exists(sPathArquivoSerializer))
                {
                    ConfigEmailContadorXml config = bel.belSerializeToXml.DeserializeClasse <ConfigEmailContadorXml>(sPathArquivoSerializer);

                    if (config.Alerta == ConfigEmailContadorXml.tpConfig.Mensalmente)
                    {
                        if ((DateTime.Today.Day == 1) && (config.dtUltimoEnvio != DateTime.Today))
                        {
                            bDiaDeEnvio = true;
                        }
                    }
                    else
                    {
                        if ((config.dia == DateTime.Today.DayOfWeek) && (config.dtUltimoEnvio != DateTime.Today))
                        {
                            bDiaDeEnvio = true;
                        }
                    }
                }
                return(bDiaDeEnvio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        private void frmEmailContador2_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Acesso.EMAIL_CONTADOR.Equals(""))
                {
                    CarregaDiasDaSemana();
                    txtContador.Text = Acesso.EMAIL_CONTADOR;
                    if (File.Exists(sPathOldArquivo))
                    {
                        File.Delete(sPathOldArquivo);
                    }

                    if (File.Exists(sPathArquivoSerializer))
                    {
                        dadosArquivos = bel.belSerializeToXml.DeserializeClasse <ConfigEmailContadorXml>(sPathArquivoSerializer);
                        if (dadosArquivos.Alerta == ConfigEmailContadorXml.tpConfig.Mensalmente)
                        {
                            cbxMensalmente.Checked  = true;
                            cbxSemanalmente.Checked = false;
                        }
                        else
                        {
                            cbxMensalmente.Checked  = false;
                            cbxSemanalmente.Checked = true;
                            cboDia.SelectedValue    = dadosArquivos.dia;
                        }
                    }
                    else
                    {
                        dadosArquivos.Alerta = ConfigEmailContadorXml.tpConfig.Mensalmente;
                        if (!Directory.Exists(Pastas.ENVIADOS + "\\Contador_xml"))
                        {
                            Directory.CreateDirectory(Pastas.ENVIADOS + "\\Contador_xml");
                        }
                    }
                    CarregaDataGrid();
                }
                else
                {
                    btnEnviar.Enabled = false;
                    txtContador.errorProvider1.SetError(txtContador, "Favor inserir o e-mail do contador no cadastro de Empresa!");
                }
            }
            catch (Exception ex)
            {
                new HLPexception(ex);
            }
        }