Example #1
0
        private static FormaPagamento consultaFormaPagamentoSelecionada(int id)
        {
            FormaPagamentoRepositorio <FormaPagamento> formaPagamentoRepo = new FormaPagamentoRepositorio <FormaPagamento>();
            var formaPagamento = formaPagamentoRepo.RetornarPorId(id);

            return(formaPagamento);
        }
Example #2
0
        public JsonResult SalvarFormaPagamento(FormaPagamentoModel formaPagamentoModel)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    formaPagamentoRepositorio = new FormaPagamentoRepositorio();
                    var id = formaPagamentoRepositorio.Salvar(formaPagamentoModel);

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                } catch (Exception ex)
                {
                    resultado = "ERRO";
                    throw new Exception(ex.Source);
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Example #3
0
        public JsonResult RecuperarFormaPagamento(int id)
        {
            formaPagamentoRepositorio = new FormaPagamentoRepositorio();
            var lista = formaPagamentoRepositorio.RecuperarPeloId(id);

            return(Json(lista));
        }
Example #4
0
        public JsonResult FormaPagamentoPagina(int pagina, int tamPag, string filtro)
        {
            formaPagamentoRepositorio = new FormaPagamentoRepositorio();

            var lista = formaPagamentoRepositorio.RecuperarLista(pagina, tamPag, filtro);

            return(Json(lista));
        }
Example #5
0
        private void carregaFormasPagamentoPorId(int id)
        {
            FormaPagamentoRepositorio <FormaPagamento> formaPagamentoRepo = new FormaPagamentoRepositorio <FormaPagamento>();
            var formaPagamento = formaPagamentoRepo.RetornarPorId(id);

            this.cboFormaPagamento.Text          = formaPagamento.Tipo.ToString() + " - " + formaPagamento.Descricao;
            this.cboFormaPagamento.SelectedValue = formaPagamento.Id;
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Enum.TryParse <Situacao>(cboStatus.SelectedValue.ToString(), out situacao);
            int valueSituacao = (int)situacao;

            Enum.TryParse <TipoPagamento>(cboTipo.SelectedValue.ToString(), out tipoPagamento);
            int valueTipoPagamento = (int)tipoPagamento;

            errorProvider1.Clear();
            if (txtDescricao.Text == string.Empty)
            {
                errorProvider1.SetError(txtDescricao, "Informe a descrição do produto.");
                return;
            }
            if (cboTipo.Text == string.Empty)
            {
                errorProvider1.SetError(cboTipo, "Informe o tipo da forma de pagamento.");
                return;
            }
            if (cboStatus.Text == string.Empty)
            {
                errorProvider1.SetError(cboStatus, "Informe o status da forma de pagamento.");
                return;
            }

            FormaPagamentoRepositorio <FormaPagamento> formaPagamentoRepo = new FormaPagamentoRepositorio <FormaPagamento>();

            try
            {
                FormaPagamento formaPagamento = new FormaPagamento();

                formaPagamento.Id        = idFormaPagamento;
                formaPagamento.Descricao = txtDescricao.Text;
                //formaPagamento.Tipo = RetornaTipoFormaPagamento.retornaTipoFormaPagamentoInclusao(cboTipo.Text);
                formaPagamento.Tipo = tipoPagamento;
                //formaPagamento.Status = RetornaStatusConsulta.retornaStatusInclusao(cboStatus.Text);
                formaPagamento.Status = situacao;

                if (formaPagamento.Id == 0)
                {
                    formaPagamentoRepo.Inserir(formaPagamento);
                    MessageBox.Show("Cadastro realizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
                else
                {
                    formaPagamentoRepo.Alterar(formaPagamento);
                    MessageBox.Show("Alteração realizada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro na operação " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void criaDataGrid()
        {
            FormaPagamentoRepositorio <FormaPagamento> repositorio = new FormaPagamentoRepositorio <FormaPagamento>();
            IList <FormaPagamento> objeto = repositorio.Consultar();

            var lista = objeto.Select(s => new {
                Id        = s.Id,
                Descricao = s.Descricao,
                Tipo      = s.Tipo,
                Status    = s.Status
            }
                                      ).OrderBy(x => x.Descricao)
                        //.Sum(item => item.valor)
                        //.GroupBy(x => x.Id)
                        .ToList();

            dgvFormasPagamento.DataSource = lista;

            //Cria as colunas
            //DataGridViewCheckBoxColumn colChk = new DataGridViewCheckBoxColumn(); Deve ser criado pela tela
            DataGridViewTextBoxColumn colId        = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colDescricao = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colTipo      = new DataGridViewTextBoxColumn();
            DataGridViewTextBoxColumn colSituacao  = new DataGridViewTextBoxColumn();

            //Nomeia os cabeçalhos
            dgvFormasPagamento.Columns[0].HeaderText = "Id";
            dgvFormasPagamento.Columns[1].HeaderText = "Descrição";
            dgvFormasPagamento.Columns[2].HeaderText = "Tipo";
            dgvFormasPagamento.Columns[3].HeaderText = "Situação";

            //Cores
            dgvFormasPagamento.GridColor = Color.Black;
            dgvFormasPagamento.ForeColor = Color.Black;


            this.dgvFormasPagamento.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;
            this.dgvFormasPagamento.SelectionMode       = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
            this.dgvFormasPagamento.MultiSelect         = false;
            this.dgvFormasPagamento.Dock = DockStyle.Fill;

            //Já Existentes
            dgvFormasPagamento.ColumnHeadersDefaultCellStyle.BackColor = Color.LightSkyBlue;
            dgvFormasPagamento.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
            dgvFormasPagamento.ColumnHeadersDefaultCellStyle.Font      = new Font(dgvFormasPagamento.Font, FontStyle.Bold);
            dgvFormasPagamento.ForeColor = Color.Black;


            dgvFormasPagamento.Name                     = "dgvFormasPagamento";
            dgvFormasPagamento.Location                 = new Point(8, 8);
            dgvFormasPagamento.Size                     = new Size(500, 250);
            dgvFormasPagamento.AutoSizeRowsMode         = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
            dgvFormasPagamento.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
            dgvFormasPagamento.CellBorderStyle          = DataGridViewCellBorderStyle.Single;
            dgvFormasPagamento.RowHeadersVisible        = false;
        }
        private void ExibirProdutos()
        {
            FormaPagamentoRepositorio <FormaPagamento> formaPagamentoRepo = new FormaPagamentoRepositorio <FormaPagamento>();

            dgvFormasPagamento.DataSource = formaPagamentoRepo.Consultar();

            //Add a CheckBox Column to the DataGridView at the first position.

            /*DataGridViewCheckBoxColumn checkBoxColumn = new DataGridViewCheckBoxColumn();
             * checkBoxColumn.HeaderText = "";
             * checkBoxColumn.Width = 30;
             * checkBoxColumn.Name = "checkBoxColumn";
             * dgvProdutos.Columns.Insert(0, checkBoxColumn);*/
        }
Example #9
0
        private void carregaFormasPagamento()
        {
            FormaPagamentoRepositorio <FormaPagamento> formaPagamento = new FormaPagamentoRepositorio <FormaPagamento>();
            IList <FormaPagamento> objetoFormaPagamento = formaPagamento.Consultar();

            var lista = objetoFormaPagamento.Select(s => new {
                Id        = s.Id,
                Descricao = s.Tipo + " - " + s.Descricao
            })
                        .OrderBy(x => x.Descricao)
                        .ToList();

            cboFormaPagamento.DataSource         = lista;
            this.cboFormaPagamento.DisplayMember = "Descricao";
            this.cboFormaPagamento.ValueMember   = "Id";
        }
Example #10
0
        public ActionResult Index()
        {
            formaPagamentoRepositorio = new FormaPagamentoRepositorio();

            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = _paginaAtual;

            var quant = formaPagamentoRepositorio.RecuperarQuantidade();

            var difQuant = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuant;

            var lista = formaPagamentoRepositorio.RecuperarLista();


            return(View(lista));
        }
Example #11
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            DialogResult result3 = MessageBox.Show("Realmente deseja excluir o registro?"
                                                   , "Confirmação"
                                                   , MessageBoxButtons.YesNoCancel
                                                   , MessageBoxIcon.Question
                                                   , MessageBoxDefaultButton.Button2);

            if (result3 == DialogResult.Yes)
            {
                Enum.TryParse <Situacao>(cboStatus.SelectedValue.ToString(), out situacao);
                int valueSituacao = (int)situacao;

                Enum.TryParse <TipoPagamento>(cboStatus.SelectedValue.ToString(), out tipoPagamento);
                int valueTipoPagamento = (int)tipoPagamento;


                FormaPagamentoRepositorio <FormaPagamento> formaPagamentoRepo = new FormaPagamentoRepositorio <FormaPagamento>();

                try
                {
                    FormaPagamento formaPagamento = new FormaPagamento();

                    formaPagamento.Id        = idFormaPagamento;
                    formaPagamento.Descricao = txtDescricao.Text;

                    //formaPagamento.Tipo = RetornaTipoFormaPagamento.retornaTipoFormaPagamentoInclusao(cboTipo.Text);
                    formaPagamento.Tipo = tipoPagamento;

                    //formaPagamento.Status = RetornaStatusConsulta.retornaStatusInclusao(cboStatus.Text);
                    formaPagamento.Status = situacao;

                    formaPagamentoRepo.Excluir(formaPagamento);
                    MessageBox.Show("Exclusão realizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro na operação " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Example #12
0
 public UnitOfWorkRepository(NpgsqlConnection context, NpgsqlTransaction transaction)
 {
     UsuarioRepositorio = new UsuarioRepositorio(context, transaction);
     CidadeRepositorio  = new CidadeRepositorio(context, transaction);
     ClienteRepositorio = new ClienteRepositorio(context, transaction);
     ContaPagarParcelaPagamentoRepositorio = new ContaPagarParcelaPagamentoRepositorio(context, transaction);
     ContaPagarParcelaRepositorio          = new ContaPagarParcelaRepositorio(context, transaction);
     ContaPagarRepositorio = new ContaPagarRepositorio(context, transaction);
     ContratoParcelaPagamentoRepositorio = new ContratoParcelaPagamentoRepositorio(context, transaction);
     ContratoParcelaRepositorio          = new ContratoParcelaRepositorio(context, transaction);
     ContratoRepositorio          = new ContratoRepositorio(context, transaction);
     ContratoServicoRepositorio   = new ContratoServicoRepositorio(context, transaction);
     FormaPagamentoRepositorio    = new FormaPagamentoRepositorio(context, transaction);
     FornecedorRepositorio        = new FornecedorRepositorio(context, transaction);
     PessoaRepositorio            = new PessoaRepositorio(context, transaction);
     ProdutoRepositorio           = new ProdutoRepositorio(context, transaction);
     ServicoPrestadoRepositorio   = new ServicoPrestadoRepositorio(context, transaction);
     TelefoneRepositorio          = new TelefoneRepositorio(context, transaction);
     VendedorRepositorio          = new VendedorRepositorio(context, transaction);
     RelatorioRepositorio         = new RelatorioRepositorio(context, transaction);
     PagamentoComissaoRepositorio = new PagamentoComissaoRepositorio(context, transaction);
 }
Example #13
0
        private void frmFormaPagamento_Load(object sender, EventArgs e)
        {
            LoadSituacaoCombo <Situacao>(cboStatus);
            LoadSituacaoCombo <TipoPagamento>(cboTipo);

            if (idFormaPagamento >= 1)
            {
                FormaPagamentoRepositorio <FormaPagamento> formaPagamentoRepo = new FormaPagamentoRepositorio <FormaPagamento>();
                var formaPagamento = formaPagamentoRepo.RetornarPorId(idFormaPagamento);
                txtDescricao.Text = formaPagamento.Descricao;
                //cboTipo.Text = RetornaTipoFormaPagamento.retornaTipoFormaPagamentoConsulta(formaPagamento.Tipo);
                cboTipo.Text = formaPagamento.Tipo.ToString();
                //cboStatus.Text = RetornaStatusConsulta.retornaStatusConsulta(formaPagamento.Status);
                cboStatus.Text = formaPagamento.Status.ToString();

                btnExcluir.Visible = true;
            }
            else
            {
                btnExcluir.Visible = false;
            }
            txtDescricao.Select();
        }
Example #14
0
        public JsonResult ExcluirFormaPagamento(int id)
        {
            formaPagamentoRepositorio = new FormaPagamentoRepositorio();

            return(Json(formaPagamentoRepositorio.ExcluirPeloId(id)));
        }