private bool ConfirmaAgendamento(string funcionario, List <String> Lista, string dataagenda) { if (funcionario == null || funcionario == "") { return(false); } DateTime diaagendado = Convert.ToDateTime(dataagenda); string funcioanario = funcionario.ToString().Substring(0, 3); int codigo = Convert.ToInt32((funcioanario.Replace("-", ""))); // Tela de forma de pgto frmPagto frmPagto = new frmPagto(); frmPagto.ShowDialog(); // Verificar se foi cancelado em tela de ptgo int cancelado = frmPagto.Canceldo; if (cancelado == 1) { return(false); } //Retorna a forma de pgto Enum TipoPgto = frmPagto.RetornaTipoPagto(); var tipoPagto = frmPagto.RetornaTipoPagto().ToString() == "DINHEIRO" ? 0 : 1; if (TipoPgto.ToString() == "" || TipoPgto.ToString() == null) { MessageBox.Show("Por favor escolha forma de pagamento !!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); return(false); } for (int i = 0; i < Lista.Count; i++) { String[] substrings = Lista[i].Split('|'); int linhaAGENDAMENTO = Convert.ToInt32(substrings[1]); int colunaAGENDAMENTO = Convert.ToInt32(substrings[2]); AgendamentoBLL bll = new AgendamentoBLL(); // ATENÇÃO - RECUPERAR A FORMA DE PGTO EM NUMERO PARA COLOCAR ABAIXO NA FUNÇÃO. bll.ConfirmaAgendamento(codigo, linhaAGENDAMENTO, colunaAGENDAMENTO, diaagendado, tipoPagto); bll = null; } return(true); }
private void btIncuir_Click_1(object sender, EventArgs e) { try { int TipoPagamento = 0; if (dgvServico.RowCount == 0) { MessageBox.Show("Por favor incluir o serviço prestado !!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } // Tela de forma de pgto frmPagto frmPagto = new frmPagto(); frmPagto.ShowDialog(); // Verificar se foi cancelado em tela de ptgo int cancelado = frmPagto.Canceldo; if (cancelado == 1) { return; } //Retorna a forma de pgto Enum TipoPgto = frmPagto.RetornaTipoPagto(); if (TipoPgto.ToString() == "" || TipoPgto.ToString() == null) { MessageBox.Show("Por favor escolha forma de pagamento !!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } switch (TipoPgto.ToString()) { case "DINHERO": TipoPagamento = 0; break; case "DEBITO": TipoPagamento = 1; break; default: TipoPagamento = 0; break; } //Data de movimentacao var DataMovimentacao = DtMovimentacao.Value.ToString(); FaturamentoBLL faturamento = new FaturamentoBLL(); // - Criando lista de serviço List <Servico> lista = new List <Servico>(); if (dgvServico.RowCount > 0) { for (int i = 0; i < dgvServico.RowCount; i++) { lista.Add(new Servico() { Id = Convert.ToInt32(dgvServico.Rows[i].Cells[0].Value.ToString()), PrecoSERVICO = Convert.ToDecimal(dgvServico.Rows[i].Cells[2].Value.ToString()), }); } } //Incluindo faturamento long id_fat = faturamento.GeraFaturamento(Convert.ToInt32(cbo_Profissional.SelectedValue), 0, lista, Convert.ToDateTime(DataMovimentacao), TipoPagamento, 0); faturamento = null; if (id_fat > 0) { MessageBox.Show("Atendimento realizado com sucesso !!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); //this.Close(); faturamento = null; AtualizaTela(); } } catch (Exception ex) { throw ex; } }