private EntradaSaidaColecao PreencherEntradaSaida(DataTable dataTable)
        {
            EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                EntradaSaidaInfo entradaSaidaInfo = new EntradaSaidaInfo
                {
                    entracodtodasparcelas = Convert.ToInt32(row["entracodtodasparcelas"]),
                    entraconfirmada       = Convert.ToInt32(row["entraconfirmada"]) == 1 ? true: false,
                    entradatalancamento   = Convert.ToDateTime(row["entradatalancamento"]),
                    entradatavenc         = Convert.ToDateTime(row["entradatavenc"]),
                    entradocumento        = Convert.ToString(row["entradocumento"]),
                    entraidfunc           = Convert.ToInt32(row["entraidfunc"]),
                    entraid               = Convert.ToInt32(row["entraid"]),
                    entranumparcela       = Convert.ToInt32(row["entranumparcela"]),
                    entranumtotalparcelas = Convert.ToInt32(row["entranumtotalparcelas"]),
                    entraobs              = Convert.ToString(row["entraobs"]),
                    entratipoidcat        = Convert.ToInt32(row["entratipoidcat"]),
                    entravalor            = Convert.ToDecimal(row["entravalor"]),
                    entravalorpago        = Convert.ToDecimal(row["entravalorpago"]),
                    entratipocatdecricao  = Convert.ToString(row["entcatdescricao"]),
                    entraidtipoentrada    = Convert.ToInt32(row["entraidtipoentrada"]),
                    entraidunidade        = Convert.ToInt32(row["entraidunidade"]),
                    entraparcelado        = Convert.ToInt32(row["entraparcelado"]) == 1 ? true : false,
                    identradasaida        = Convert.ToInt32(row["entradasaidaid"])
                };

                entradaSaidaColecao.Add(entradaSaidaInfo);
            }

            return(entradaSaidaColecao);
        }
Exemple #2
0
        private void buttonParcelas_Click(object sender, EventArgs e)
        {
            if (int.TryParse(textBoxParcelas.Text, out int parc))
            {
                for (int i = 0; i < parc; i++)
                {
                    DateTime data = radioButtonFixo.Checked ? entradaSaidaInfo.entradatavenc.AddMonths(i + 1) : entradaSaidaInfo.entradatavenc.AddDays(Convert.ToInt32(textBoxCorridos.Text) * (i + 1));

                    EntradaSaidaInfo parcelas = new EntradaSaidaInfo
                    {
                        entracodtodasparcelas = entradaSaidaInfo.entraid,
                        entradatavenc         = data,
                        entraidfunc           = Form1.User.useidfuncionario,
                        entraidunidade        = entradaSaidaInfo.entraidunidade,
                        entranumparcela       = i + 2,
                        entranumtotalparcelas = parc + 1,
                        entraobs           = entradaSaidaInfo.entraobs,
                        entraparcelado     = true,
                        entratipoidcat     = entradaSaidaInfo.entratipoidcat,
                        entravalor         = entradaSaidaInfo.entravalor,
                        entravalorpago     = entradaSaidaInfo.entravalorpago,
                        entraidtipoentrada = entradaSaidaInfo.entraidtipoentrada
                    };

                    entraColecao.Add(parcelas);
                }

                entradaSaidaInfo.entranumtotalparcelas = parc + 1;
                dataGridViewParcelas.DataSource        = entraColecao;
                dataGridViewParcelas.ClearSelection();
                buttonParcelas.Enabled = false;
            }

            buttonSalvar.Enabled = true;
        }
        private EntradaSaidaColecao PreencherLancamentoDiversos(DataTable dataTable)
        {
            EntradaSaidaColecao entradaSaidaColecao = new EntradaSaidaColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                EntradaSaidaInfo entradaSaidaInfo = new EntradaSaidaInfo
                {
                    entravalorpago     = Convert.ToDecimal(row["entravalorpago"]),
                    entraidtipoentrada = Convert.ToInt32(row["entradasaidaid"])
                };

                entradaSaidaColecao.Add(entradaSaidaInfo);
            }

            return(entradaSaidaColecao);
        }