Пример #1
0
        private void Refreshs()
        {
            DSettings set = new DSettings();

            DAppSettings.Load(set);

            this.textBoxNotificacao1.Text = set.textBoxNotificacao1.ToString();
            this.textBoxNotificacao2.Text = set.textBoxNotificacao2.ToString();
            this.textBoxNotificacao3.Text = set.textBoxNotificacao3.ToString();
        }
Пример #2
0
        private void buttonAplicar_Click(object sender, EventArgs e)
        {
            DSettings set = new DSettings();

            set.textBoxNotificacao1 = this.textBoxNotificacao1.Text.ConvertToInt();
            set.textBoxNotificacao2 = this.textBoxNotificacao2.Text.ConvertToInt();
            set.textBoxNotificacao3 = this.textBoxNotificacao3.Text.ConvertToInt();

            DAppSettings.Save(set);

            Refreshs();

            Forms.OpenForm.RefreshNotificacoes();
        }
Пример #3
0
        public void FillCliente()
        {
            try
            {
                if (comboBoxEmpresa.SelectedIndex != -1)
                {
                    DSettings set = new DSettings();
                    DAppSettings.Load(set);

                    comboBoxCliente.Text = "";

                    Library.Empresa empresa = (Library.Empresa)comboBoxEmpresa.SelectedItem;

                    comboBoxCliente.DisplayMember = "nome";
                    comboBoxCliente.ValueMember   = "id";

                    comboBoxCliente.Items.Clear();
                    foreach (Library.TermoCompromisso tc in Library.TermoCompromissoBD.FindAdvanced(new QItem("e.id", empresa.Id), new QItem("tc.status", (int)Library.TCStatus.notificando), new QItem("ORDER BY", "c.nome")))
                    {
                        List <Library.Notificacao> notificacoes = Library.NotificacaoBD.FindAdvanced(new QItem("tc.id", tc.Id));
                        if (notificacoes != null)
                        {
                            if (notificacoes.Count == 3)
                            {
                                DateTime data33 = notificacoes[2].Data.AddDays(set.textBoxNotificacao2).Date;

                                if (data33 <= DateTime.Today)
                                {
                                    comboBoxCliente.Items.Add(tc.Cliente);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Пример #4
0
        public void LoadNotificacaoStatus()
        {
            try
            {
                int       countNotificacoes = 0;
                DSettings set = new DSettings();
                DAppSettings.Load(set);


                List <Library.TermoCompromisso> termos = Library.TermoCompromissoBD.FindAdvanced();


                foreach (Library.TermoCompromisso termo in termos)
                {
                    List <Library.Notificacao> notificacoes = Library.NotificacaoBD.FindAdvanced(new QItem("tc.id", termo.Id), new QItem("tc.status", (int)Library.TCStatus.notificando));
                    if (notificacoes != null)
                    {
                        switch (notificacoes.Count)
                        {
                        case 0:
                            break;

                        case 1:
                            if (DateTime.Parse(notificacoes[0].Data.AddDays(set.textBoxNotificacao1).ToShortDateString()) <= DateTime.Today)
                            {
                                countNotificacoes++;
                            }
                            break;

                        case 2:
                            if (DateTime.Parse(notificacoes[1].Data.AddDays(set.textBoxNotificacao2).ToShortDateString()) <= DateTime.Today)
                            {
                                countNotificacoes++;
                            }
                            break;

                        case 3:
                            if (DateTime.Parse(notificacoes[2].Data.AddDays(set.textBoxNotificacao2).ToShortDateString()) <= DateTime.Today)
                            {
                                countNotificacoes++;
                            }
                            break;
                        }
                    }
                }

                string str = "";

                //int total = Library.ProdutoBD.GetCountByTipoEstoque();
                if (countNotificacoes == 0)
                {
                    str += "Nenhuma notificação fora do prazo de comparecimento. ";
                }
                else if (countNotificacoes == 1)
                {
                    str += "Uma notificação fora do prazo de comparecimento. ";
                }
                else
                {
                    str += string.Format("{0} notificações fora do prazo de comparecimento. ", countNotificacoes);
                }

                this.toolStripStatusLabel3.Text = str;
            }
            catch (Exception ex)
            {
                Library.Classes.Logger.Error(ex);
            }
        }
Пример #5
0
        private void NotificacaoView_Load(object sender, EventArgs e)
        {
            DSettings set = new DSettings();

            DAppSettings.Load(set);


            List <Library.TermoCompromisso> termos = Library.TermoCompromissoBD.FindAdvanced();


            foreach (Library.TermoCompromisso termo in termos)
            {
                List <Library.Notificacao> notificacoes = Library.NotificacaoBD.FindAdvanced(new QItem("tc.id", termo.Id), new QItem("tc.status", (int)Library.TCStatus.notificando));

                if (notificacoes != null)
                {
                    switch (notificacoes.Count)
                    {
                    case 0:
                        break;

                    case 1:

                        DateTime data11 = DateTime.Parse(notificacoes[0].Data.AddDays(set.textBoxNotificacao1).ToShortDateString());

                        if (data11 <= DateTime.Today)
                        {
                            this.dataGridView1.Rows.Add(termo.Cliente.Nome, termo.Empresa.Nome, notificacoes[0].Data);
                        }

                        break;

                    case 2:

                        DateTime data22 = DateTime.Parse(notificacoes[1].Data.AddDays(set.textBoxNotificacao2).ToShortDateString());

                        if (data22 <= DateTime.Today)
                        {
                            this.dataGridView1.Rows.Add(termo.Cliente.Nome, termo.Empresa.Nome, notificacoes[0].Data, notificacoes[1].Data);
                        }

                        break;

                    case 3:

                        DateTime data33 = DateTime.Parse(notificacoes[2].Data.AddDays(set.textBoxNotificacao2).ToShortDateString());

                        if (data33 <= DateTime.Today)
                        {
                            this.dataGridView1.Rows.Add(termo.Cliente.Nome, termo.Empresa.Nome, notificacoes[0].Data, notificacoes[1].Data, notificacoes[2].Data);
                        }

                        break;
                    }
                }
            }



            //this.dataGridView1.DataSource = Library.TermoCompromissoBD.FindAdvanced();
        }