Пример #1
0
        private void carregaParcelas(CarSystem.Tipos.statusDebito statusDebito)
        {
            string nomeFuncao = "geraBoletos.Boletos.carregaParcelas";

            System.Data.DataTable tbDebitos;

            try
            {
                dgParcelas.Columns.Clear();

                this.statusDebito = statusDebito;

                tbDebitos = debitos.tbDebitos(txtPedido.Text, statusDebito);

                dgParcelas.DataSource          = tbDebitos.Copy();
                dgParcelas.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

                dgParcelas.Columns[1].Visible = false; dgParcelas.Columns[3].Visible = false;
                dgParcelas.Columns[4].Visible = false; dgParcelas.Columns[7].Visible = false;
                dgParcelas.Columns[8].Visible = false; dgParcelas.Columns[9].Visible = false;

                foreach (System.Windows.Forms.DataGridViewRow dgLinha in dgParcelas.Rows)
                {
                    statusDebito = (CarSystem.Tipos.statusDebito)Convert.ToInt32(dgLinha.Cells[3].Value);
                    switch (statusDebito)
                    {
                    case CarSystem.Tipos.statusDebito.aVencer:
                        dgLinha.Cells[0].Style.ForeColor = Color.DarkBlue;      // .Value = "À Vencer";
                        break;

                    case CarSystem.Tipos.statusDebito.vencido:
                        dgLinha.Cells[0].Style.ForeColor = Color.Red;
                        break;

                    case CarSystem.Tipos.statusDebito.quitado:
                        dgLinha.Cells[0].Style.ForeColor = Color.DarkGreen;
                        break;

                    case CarSystem.Tipos.statusDebito.cancelado:
                        dgLinha.Cells[0].Style.ForeColor = Color.Black;
                        break;
                    }
                }


                dgParcelas.Columns["valorDebito"].DefaultCellStyle.Format = "C2";

                dgParcelas.Columns.Add(colunaAcoes());
                dgParcelas.Columns[dgParcelas.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
                dgParcelas.Columns[dgParcelas.Columns.Count - 1].Width        = 90;
            }
            catch (Exception ex)
            {
                throw new Exception("(" + nomeFuncao + ")" + ex.Message);
            }
            finally
            {
                tbDebitos = null;
            }
        }
Пример #2
0
        private void imprimirLista()
        {
            bool isImprimirTodas = false;

            CarSystem.Tipos.statusDebito statusDebito;

            string contratoDebito;
            string conteudoCelula;


            statusDebito = CarSystem.Tipos.statusDebito.todos;

            if (optVencer.Checked == true)
            {
                statusDebito = CarSystem.Tipos.statusDebito.aVencer;
            }
            else if (optVencidas.Checked == true)
            {
                statusDebito = CarSystem.Tipos.statusDebito.vencido;
            }


            foreach (System.Windows.Forms.DataGridViewRow dgLinha in dgParcelas.Rows)
            {
                contratoDebito = (string)(dgLinha.Cells["Contrato"].Value == null ? "" : dgLinha.Cells["Contrato"].Value);
                conteudoCelula = (string)(dgLinha.Cells[dgParcelas.Columns.Count - 1].Value == null?"":dgLinha.Cells[dgParcelas.Columns.Count - 1].Value);

                if (conteudoCelula != null && conteudoCelula == "Imprimir todas")
                {
                    isImprimirTodas = true;
                }
                else if (conteudoCelula != null && conteudoCelula == "Cancelar todas")
                {
                    break;
                }

                if (conteudoCelula != "Cancelar" && ((conteudoCelula == "" && isImprimirTodas == true) ||
                                                     isImprimirTodas == true || conteudoCelula == "Imprimir"))
                {
                    boletos.banco.imprimeBoleto(contratoDebito, CarSystem.Tipos.tipoEmissao.Producao, statusDebito, false);
                }
            }

            boletos.banco.funcoesBoleto.iniciarImpressao(false);
        }
Пример #3
0
        private void carregaParcelas(CarSystem.Tipos.statusDebito statusDebito)
        {
            string nomeFuncao = "geraBoletos.Boletos.carregaParcelas";

            try
            {
                dgParcelas.Columns.Clear();

                this.statusDebito = statusDebito;
                CarSystem.Debitos.Grid.carregaParcelas(txtPedido.Text, dgParcelas, statusDebito, debitos);

                dgParcelas.Columns.Add(colunaAcoes());
                dgParcelas.Columns[dgParcelas.Columns.Count - 1].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
                dgParcelas.Columns[dgParcelas.Columns.Count - 1].Width        = 90;
            }
            catch (Exception ex)
            {
                throw new Exception("(" + nomeFuncao + ")" + ex.Message);
            }
        }
Пример #4
0
        private System.Windows.Forms.DataGridViewComboBoxCell comboGridCelula(string contrato, CarSystem.Tipos.statusDebito statusDebito)
        {
            string nomeFuncao = "tranfereQuitacao.transfPagamentos.comboGridCelula";

            System.Windows.Forms.DataGridViewComboBoxCell cbCelula = new DataGridViewComboBoxCell();

            try
            {
                string coluna;

                if (statusDebito == CarSystem.Tipos.statusDebito.naoPagos)
                {
                    coluna = "pedidoPara";
                }
                else
                {
                    coluna = "pedidoDe";
                }

                foreach (DataGridViewRow iLinhaGrid in gridParcelas.Rows)
                {
                    if (iLinhaGrid.Cells[coluna].ToString() == contrato)
                    {
                        cbCelula.DataSource = ((DataTable)((DataGridViewComboBoxCell)_celula).DataSource).Copy();
                        break;
                    }
                }

                debitos.dados = dados;

                if (cbCelula.DataSource == null)
                {
                    cbCelula.DataSource = debitos.tbDebitos(contrato, statusDebito).Copy();
                }

                cbCelula.ValueMember   = "identificadorDebito";
                cbCelula.DisplayMember = "vencimento";

                return(cbCelula);
            }
            catch (Exception ex)
            {
                throw new Exception("(" + nomeFuncao + ")" + ex.Message);
            }
        }