コード例 #1
0
        public FrmFinanceiroAgendamentoConsulta(ModelFinanceiro modelFinanceiro)
        {
            InitializeComponent();
            ControllerTema controllerTema = new ControllerTema();

            if (controllerTema.CarregarEnderecoImagem() != null)
            {
                pictureBox1.BackgroundImage = Image.FromFile(controllerTema.CarregarEnderecoImagem());
            }
            if (!string.IsNullOrWhiteSpace(modelFinanceiro.Nome))
            {
                txtNomeCliente.Text               = modelFinanceiro.Nome;
                txtEnderecoCliente.Text           = modelFinanceiro.Endereco;
                txtTelefoneCliente.Text           = modelFinanceiro.Telefone;
                txtDnCliente.Text                 = modelFinanceiro.Dn.Replace(" 00:00:00", "");;
                txtCadastradoPorAgendamento.Text  = modelFinanceiro.CadastradoPor;
                txtDataAgendamento.Text           = modelFinanceiro.DataAgendamento.Replace(" 00:00:00", "");;
                txtHoraAgendamento.Text           = modelFinanceiro.HoraAgendamento;
                txtNomeServico.Text               = modelFinanceiro.Servico;
                txtValorServico.Text              = modelFinanceiro.Valor.ToString();
                txtRecebidoPorPagamento.Text      = modelFinanceiro.RecebidoPor;
                txtDataRecebimentoPagamento.Text  = modelFinanceiro.DataRecebimento.Replace(" 00:00:00", "");
                txtOpcaoSelecionadaPagamento.Text = modelFinanceiro.OpcaoPagamento;
                txtDinheiroPagamento.Text         = modelFinanceiro.Dinheiro.ToString();
                txtCartaoPagamento.Text           = modelFinanceiro.Cartao.ToString();
                txtTicketPagamento.Text           = modelFinanceiro.Ticket.ToString();
            }
        }
コード例 #2
0
 public FrmFinanceiroAgendamentoRelatorio(ModelFinanceiro modelFinanceiro)
 {
     InitializeComponent();
     dtpDe.Text  = modelFinanceiro.dtpDe;
     dtpAte.Text = modelFinanceiro.dtpAte;
     txtTotalAgendamento.Text = modelFinanceiro.TotalAgendamento;
     txtDinheiro.Text         = modelFinanceiro.Dinheiro.ToString();
     txtCartao.Text           = modelFinanceiro.Cartao.ToString();
     txtTicket.Text           = modelFinanceiro.Ticket.ToString();
     txtTotal.Text            = modelFinanceiro.Valor.ToString();
 }
コード例 #3
0
 public bool CancelarPedido(ModelFinanceiro modelFinanceiro)
 {
     try
     {
         string     instrucao = string.Format("UPDATE tbPedido SET statusPagamento = @statusPagamento, statusVenda = statusVenda WHERE Codigo = @Codigo");
         SqlCommand command   = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar());
         command.Parameters.AddWithValue("@Codigo", modelFinanceiro.Codigo);
         command.Parameters.AddWithValue("@statusPagamento", modelFinanceiro.statusPagamento);
         command.Parameters.AddWithValue("@statusVenda", modelFinanceiro.statusVenda);
         return(Convert.ToBoolean(command.ExecuteNonQuery()));
     }
     catch
     {
         controllerConfiguracaoSQL.Fechar();
         return(false);
     }
     finally
     {
         controllerConfiguracaoSQL.Fechar();
     }
 }
コード例 #4
0
 public bool CadastrarItens(ModelFinanceiro modelFinanceiro)
 {
     try
     {
         string     instrucao = string.Format("INSERT INTO tbPedidoItens (CodigoPedido, NomeCliente, CodigoBarras, NomeProduto, Categoria, Fabricante, ValorProduto, Plataforma, Garantia, statusPagamento, statusVenda) SELECT (@Codigo), (@NomeCliente), CodigoBarras, NomeProduto, Categoria, Fabricante, ValorProduto, Plataforma, PrazoGarantia, (@statusPagamento), (@statusVenda) FROM tbCarrinho");
         SqlCommand command   = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar());
         command.Parameters.AddWithValue("@Codigo", modelFinanceiro.CodigoPedido);
         command.Parameters.AddWithValue("@NomeCliente", modelFinanceiro.nomeCliente);
         command.Parameters.AddWithValue("@statusPagamento", modelFinanceiro.statusPagamento);
         command.Parameters.AddWithValue("@statusVenda", modelFinanceiro.statusVenda);
         return(Convert.ToBoolean(command.ExecuteNonQuery()));
     }
     catch
     {
         controllerConfiguracaoSQL.Fechar();
         return(false);
     }
     finally
     {
         controllerConfiguracaoSQL.Fechar();
     }
 }
コード例 #5
0
 public int RecuperarCodigo(ModelFinanceiro modelFinanceiro)
 {
     try
     {
         string     instrucao = string.Format("SELECT Codigo FROM tbPedido WHERE dataVenda = @dataVenda");
         SqlCommand command   = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar());
         command.Parameters.AddWithValue("@dataVenda", modelFinanceiro.dataVenda);
         SqlDataReader dr;
         dr = command.ExecuteReader();
         dr.Read();
         return(dr.GetInt32(0));
     }
     catch
     {
         controllerConfiguracaoSQL.Fechar();
         return(-1);
     }
     finally
     {
         controllerConfiguracaoSQL.Fechar();
     }
 }
コード例 #6
0
        public FrmConsultarPedidoItens(ModelFinanceiro modelFinanceiro)
        {
            InitializeComponent();
            string codigo = modelFinanceiro.CodigoPedido;

            txtCodigo.Text          = codigo;
            txtNomeCliente.Text     = modelFinanceiro.nomeCliente;
            txtDataVenda.Text       = modelFinanceiro.dataVenda;
            txtValorTotal.Text      = modelFinanceiro.valorVenda;
            txtStatusPagamento.Text = modelFinanceiro.statusPagamento;
            txtOpcaoPagamento.Text  = modelFinanceiro.opcaoPagamento;
            txtDinheiro.Text        = modelFinanceiro.Dinheiro;
            txtCartao.Text          = modelFinanceiro.Cartao;
            txtCheque.Text          = modelFinanceiro.Cheque;
            txtChequeDias.Text      = modelFinanceiro.ChequeDias;
            txtStatusVenda.Text     = modelFinanceiro.statusVenda;
            //Carrega os pedidos finalizados e cancelados e coloca nos devidos dgv
            dgvPedidoItens.DataSource           = controllerConsultarPedidoItens.CarregarPedidosItensCodigo(codigo);
            dgvPedidoItensCancelados.DataSource = controllerConsultarPedidoItens.CarregarPedidosItensCodigoCancelados(codigo);
            lblExibidosTotal.Text           = "Exibidos total: " + dgvPedidoItens.Rows.Count.ToString();
            lblExibidosTotalCancelados.Text = "Exibidos total: " + dgvPedidoItensCancelados.Rows.Count.ToString();
            //Verifica se o cancelarProtudo é verdadeiro e executa
            if (modelFinanceiro.cancelarProduto)
            {
                //lista item por item e executa o a Controller.CancelarPedidoItem
                foreach (DataGridViewRow row in dgvPedidoItens.Rows)
                {
                    modelDevolucaoPedido.Ticket          = "Em Aberto";
                    modelDevolucaoPedido.DataTicket      = DateTime.Now.ToString();
                    modelDevolucaoPedido.Codigo          = row.Cells["Cod"].Value.ToString();
                    modelDevolucaoPedido.CodigoBarras    = row.Cells["CodigoBarras"].Value.ToString();
                    modelDevolucaoPedido.statusPegamento = row.Cells["statusPagamento"].Value.ToString();
                    modelDevolucaoPedido.statusVenda     = row.Cells["statusVenda"].Value.ToString();
                    controllerDevolucaoProduto.CancelarPedidoItem(modelDevolucaoPedido);
                }
                MessageBox.Show("Todos os itens desse pedido foram cancelados com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #7
0
 public bool Cadastrar(ModelFinanceiro modelFinanceiro)
 {
     try
     {
         string     instrucao = string.Format("INSERT INTO tbPedido (nomeCliente, dataVenda, valorVenda, opcaoPagamento, statusPagamento, statusVenda) VALUES (@nomeCliente, @dataVenda, @valorVenda, @opcaoPagamento, @statusPagamento, @statusVenda); SELECT SCOPE_IDENTITY();");
         SqlCommand command   = new SqlCommand(instrucao, controllerConfiguracaoSQL.Conectar());
         command.Parameters.AddWithValue("@nomeCliente", modelFinanceiro.nomeCliente);
         command.Parameters.AddWithValue("@dataVenda", modelFinanceiro.dataVenda);
         command.Parameters.AddWithValue("@valorVenda", modelFinanceiro.valorVenda);
         command.Parameters.AddWithValue("@opcaoPagamento", modelFinanceiro.opcaoPagamento);
         command.Parameters.AddWithValue("@statusPagamento", modelFinanceiro.statusPagamento);
         command.Parameters.AddWithValue("@statusVenda", modelFinanceiro.statusVenda);
         return(Convert.ToBoolean(command.ExecuteNonQuery()));
     }
     catch
     {
         controllerConfiguracaoSQL.Fechar();
         return(false);
     }
     finally
     {
         controllerConfiguracaoSQL.Fechar();
     }
 }