コード例 #1
0
ファイル: Form1.cs プロジェクト: PJS2012Grupo1/PJS2012Grupo1
        //Adiciona os itens do ListView Principal
        public void adicionaItensListView(DataRow registro)
        {
            string dataVencimento;
            string dataPagamento;
            string categoria = "";
            DateTime data = DateTime.Now;
            DateTime data2 = DateTime.Now;

            if (registro["DataVencimento"].ToString() == "")
                dataVencimento = " ";
            else
                dataVencimento = ((DateTime)registro["DataVencimento"]).ToString("dd/MM/yyy");
            if (registro["DataPagamento"].ToString() == "")
                dataPagamento = " ";
            else
                dataPagamento = ((DateTime)registro["DataPagamento"]).ToString("dd/MM/yyy");

            foreach (DataRow registroCat in dados.Tables["Categoria"].Rows)
                if (registro["Categoria"].ToString() == registroCat["CodigoCat"].ToString())
                    categoria = registroCat["DescricaoCat"].ToString();

            if(registro["DataVencimento"].ToString()!="")
                data = DateTime.Parse(registro["DataVencimento"].ToString());
            else
                data2 = DateTime.Parse(registro["DataCadastro"].ToString());
            string mes = labelNomeMes.Text;
            string[] label_mes_ano = mes.Split(' ');
            string nome_mes = label_mes_ano[0];
            string nome_ano = label_mes_ano[2];
            int num_mes = atualizaMes(nome_mes);
            int num_ano = int.Parse(nome_ano);

            if (registro["Recorrente"].ToString() != "2")
            {
                if (data.Month == num_mes && data.Year == num_ano)
                {
                    atulizalist(registro, categoria, dataVencimento, dataPagamento);
                }
            }
            else
            {
                if (data2.Year < num_ano || (data2.Month <= num_mes && data2.Year == num_ano))
                {
                   atulizalist(registro, categoria, dataVencimento, dataPagamento);
                }
            }
        }
コード例 #2
0
 public FormCadastroCategoria(DataSet dados, AdaptadorCategoria adaptadorCat)
 {
     this.dados = dados;
     this.adaptadorCat = adaptadorCat;
     InitializeComponent();
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: PJS2012Grupo1/PJS2012Grupo1
        //fim metodos auxiliares
        //carrega o form principal
        //instancia os adaptadores
        private void Form1_Load(object sender, EventArgs e)
        {
            mesCarregado = DateTime.Now.Month;
            anoCarregado = DateTime.Now.Year;
            for (int i = 1; i <= 12; i++)
                comboBoxMes.Items.Add(nomeMes(i));
            for (int i = 2000; i <= 2020; i++)
                comboBoxAno.Items.Add(i);
            comboBoxMes.SelectedIndex = mesCarregado - 1;
            comboBoxAno.SelectedItem = anoCarregado;

            try
            {
                registros = new AdaptadorRegistros("Data Source=(local);Initial Catalog=SistemaFinanceiro;Integrated Security=SSPI");
                categoria = new AdaptadorCategoria("Data Source=(local);Initial Catalog=SistemaFinanceiro;Integrated Security=SSPI");

                registros = new AdaptadorRegistros("Data Source=(local);Initial Catalog=SistemaFinanceiro;Integrated Security=SSPI");
                categoria = new AdaptadorCategoria("Data Source=(local);Initial Catalog=SistemaFinanceiro;Integrated Security=SSPI");

                registros.adaptador.MissingSchemaAction = MissingSchemaAction.AddWithKey;
                categoria.adaptador.MissingSchemaAction = MissingSchemaAction.AddWithKey;

                registros.adaptador.Fill(dados, "Registros");
                categoria.adaptador.Fill(dados, "Categoria");

                atualizaMesListView();
                atualizaListView();
                adicionaCat();
                carregaCat();
            }
            catch (Exception)
            {
                MessageBox.Show("Não foi possivel conectar com o Banco de Dados.", "Erro ao Conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Close();
            }
        }
コード例 #4
0
ファイル: Form1.cs プロジェクト: PJS2012Grupo1/PJS2012Grupo1
        //botões da aba de busca
        //Botão que efetua a busca
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            listViewPrincipal.Items.Clear();

            int categoria = 0;

            //Busca combinada de categoria e descrição
            if (checkBoxCategoria.Checked == true && checkBoxDescricao.Checked == true)
            {
                foreach (DataRow registro in dados.Tables["Categoria"].Rows)
                    if (comboBoxCategoria.Text == registro["DescricaoCat"].ToString())
                        categoria = int.Parse(registro["CodigoCat"].ToString());

                DataRow[] registros = dados.Tables["Registros"].Select("Categoria = '" + categoria + "' and DataCadastro >= '" + dateTimePickerDataMinima.Value + "' and DataCadastro <= '" + dateTimePickerDataMaxima.Value + "' and Descricao like '%" + textBoxDescricao.Text + "%'");

                if (registros.Length != 0)
                    foreach (DataRow registro in registros)
                        adicionaItensListViewBusca(registro);
                return;
            }

            //Busca combinada com os três elementos
            if (checkBoxData.Checked == true && (checkBoxCategoria.Checked == true || checkBoxDescricao.Checked == true))
            {
                foreach (DataRow registro in dados.Tables["Categoria"].Rows)
                    if (comboBoxCategoria.Text == registro["DescricaoCat"].ToString())
                        categoria = int.Parse(registro["CodigoCat"].ToString());

                DataRow[] registros = dados.Tables["Registros"].Select("Categoria = '" + categoria + "' and DataCadastro >= '" + dateTimePickerDataMinima.Value + "' and DataCadastro <= '" + dateTimePickerDataMaxima.Value + "' and Descricao like '%" + textBoxDescricao.Text + "%'");

                if (registros.Length != 0)
                    foreach (DataRow registro in registros)
                        adicionaItensListViewBusca(registro);
                return;
            }
            //Busca só pela descrição
            if (checkBoxDescricao.Checked == true)
            {
                DataRow[] registros = dados.Tables["Registros"].Select("Descricao like '%" + textBoxDescricao.Text + "%' and DataCadastro >= '" + dateTimePickerDataMinima.Value + "' and DataCadastro <= '" + dateTimePickerDataMaxima.Value + "'");

                if (registros.Length != 0)
                {
                    listViewPrincipal.Items.Clear();
                    foreach (DataRow registro in registros)
                        adicionaItensListViewBusca(registro);
                }
            }
            //Busca pela intervalo de data
            if (checkBoxData.Checked == true)
            {
                DataRow[] registros = dados.Tables["Registros"].Select("DataCadastro >= '" + dateTimePickerDataMinima.Value + "' and DataCadastro <= '" + dateTimePickerDataMaxima.Value + "'");

                if (registros.Length != 0)
                    foreach (DataRow registro in registros)
                        adicionaItensListViewBusca(registro);
            }
            //Busca pela categoria
            if (checkBoxCategoria.Checked == true)
            {
                foreach (DataRow registro in dados.Tables["Categoria"].Rows)
                    if (comboBoxCategoria.Text == registro["DescricaoCat"].ToString())
                        categoria = int.Parse(registro["CodigoCat"].ToString());

                DataRow[] registros = dados.Tables["Registros"].Select("Categoria = '" + categoria + "' and DataCadastro >= '" + dateTimePickerDataMinima.Value + "' and DataCadastro <= '" + dateTimePickerDataMaxima.Value + "'");

                if (registros.Length != 0)
                    foreach (DataRow registro in registros)
                        adicionaItensListViewBusca(registro);
            }
        }