Esempio n. 1
0
        private void dgwTipo_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            dgwTipo.SelectedRows[0].Cells[1].ReadOnly = true;

            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            Produto produto = new Produto();

            //string tran = dgwTipo.Rows[e.RowIndex].Cells[1].Value.ToString();

            produto.Tipo   = dgwTipo.Rows[e.RowIndex].Cells[1].Value.ToString();
            produto.IdTipo = Convert.ToInt32(dgwTipo.Rows[e.RowIndex].Cells[0].Value);

            string retorno = produtoNegocios.TipoAlterar(produto).ToString();

            if (int.TryParse(retorno, out _) == true)
            {
                MessageBox.Show("Item atualizado com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (retorno == "Este item não foi alterado")
            {
                dgwTipo.Rows[e.RowIndex].Cells[1].Value = cellCurrentRetorno;
            }
            else
            {
                MessageBox.Show(retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                dgwTipo.Rows[e.RowIndex].Cells[1].Value = cellCurrentRetorno;
            }
        }
Esempio n. 2
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            //Digitou número ou nome?
            ProdutoColecao produtoColecao = new ProdutoColecao();

            int codigoDigitado;

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                //Conseguiu, é um número
                produtoColecao = produtoNegocios.Consultar(codigoDigitado, null);
            }
            else
            {
                //Não conseguiu, é um texto
                produtoColecao = produtoNegocios.Consultar(null, txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = produtoColecao;

            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Produto produto = new Produto();

            produto.CodigoProduto   = Convert.ToInt32(txtCodigo.Text);
            produto.Descricao       = txtDescricao.Text;
            produto.MarcaFabricante = txtMarcaFabricante.Text;
            produto.UnidadeMedida   = cbxUnidadeMedida.Text;
            produto.PrecoUnitario   = Convert.ToDecimal(txtPrecoVenda.Text);

            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            string retorno = produtoNegocios.Inserir(produto);

            //Tenta converter para inteiro
            //Se der tudo certo é porque devolveu o código do cliente
            //Se der errado tem a mensagem de erro
            try
            {
                int idProduto = Convert.ToInt32(retorno);

                MessageBox.Show("Produto inserido com sucesso! Código: " + idProduto.ToString());

                this.DialogResult = DialogResult.Yes;
            }
            catch
            {
                MessageBox.Show(
                    "Não foi possível inserir o Produto. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.DialogResult = DialogResult.No;
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (comboBoxProduto.Text == string.Empty)
            {
                MessageBox.Show("Nenhum produto seleciona", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                ProdutoNegocios  produtoNegocios   = new ProdutoNegocios();
                ProdutoColletion produtoCollection = new ProdutoColletion();
                //Produto produtoItem = new Produto();
                //this.produtoBindingSource.DataSource = produtoCollection;

                comboBoxProduto.Enabled      = false;
                labelQtd.Visible             = true;
                labelValUn.Visible           = true;
                btnPedidoDescInserir.Visible = true;
                textBoxPedidoQtd.Visible     = true;
                textBoxPedidoValorUn.Visible = true;
                btnSelecionar.Enabled        = false;

                textBoxPedidoQtd.Text = "1";
                //textBoxPedidoDesc.Text = "0";



                produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, null, codigoTextBox.Text);
                this.produtoBindingSource.DataSource = produtoCollection;

                produtoItem = produtoCollection.Find(x => x.Codigo == codigoTextBox.Text);

                btnPedidoDescInserir.Focus();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            ProdutoNegocios  produtoNegocios   = new ProdutoNegocios();
            ProdutoColletion produtoCollection = new ProdutoColletion();
            Produto          produto           = new Produto();

            //this.produtoBindingSource.DataSource = produtoCollection;

            btnAlterarQtd.Visible        = false;
            comboBoxProduto.Enabled      = true;
            labelQtd.Visible             = false;
            labelValUn.Visible           = false;
            textBoxPedidoValorUn.Visible = false;
            btnPedidoDescInserir.Visible = false;
            textBoxPedidoQtd.Visible     = false;
            btnSelecionar.Enabled        = true;


            produtoItem = null;

            produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, comboBoxProduto.Text, null);
            this.produtoBindingSource.DataSource = produtoCollection;
            //produto = produtoCollection.Find(x => x.Sabor == comboBoxProduto.Text);
            //comboBoxProduto.Text = produto.Sabor;
            //codigoTextBox.Text = produto.Codigo;
            //textBoxPedidoValorUn.Text = Convert.ToString(produto.Valor);

            //produtoItem = produtoCollection.Find(x => x.Codigo == codigoTextBox.Text);

            //comboBoxProduto.Enabled = true;
        }
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridViewProduto.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Produto selecionado");
                return;
            }
            DialogResult resultado = MessageBox.Show("Deseja excluir este item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            Produto         produtoSelecionado = (dataGridViewProduto.SelectedRows[0].DataBoundItem as Produto);
            ProdutoNegocios produtoNegocios    = new ProdutoNegocios();
            string          retorno            = produtoNegocios.Excluir(produtoSelecionado);

            try
            {
                int IdProduto = Convert.ToInt32(retorno);
                MessageBox.Show("Produto Excluido com sucesso! Id: ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                AtualizarGrid();
            }
            catch
            {
                MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 7
0
        protected void ddlProduto_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                string idProd = ddlProduto.SelectedValue;
                if ((string.IsNullOrEmpty(idProd)) || idProd == "0")
                {
                    vlProduto.Text = "";
                }
                else
                {
                    //GET VALOR PRODUTO
                    ProdutoNegocios     ProdutosN = new ProdutoNegocios();
                    List <ProdutoModel> oProduto  = new List <ProdutoModel>();
                    oProduto = ProdutosN.Listar(new ProdutoModel {
                        Codigo = int.Parse(idProd)
                    });

                    if (cmbTipoPedido.SelectedValue == ((int)PedidoModel.TipoPedido.Compra).ToString())
                    {
                        vlProduto.Text = oProduto[0].PrecoCompra.Value.ToString("0.00");
                    }
                    else
                    {
                        vlProduto.Text = oProduto[0].PrecoVenda.Value.ToString("0.00");
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "NOCEP", "$(document).MensagemModal(3,'Ocorreu um erro ao buscar o valor do produto selecionado.');", true);
            }
        }
Esempio n. 8
0
        private void DetalharObj(int Id)
        {
            ProdutoModel        oModel     = new ProdutoModel();
            List <ProdutoModel> oListModel = new List <ProdutoModel>();
            ProdutoNegocios     oNegocios  = new ProdutoNegocios();

            oModel.Codigo = Id;
            oListModel    = oNegocios.Listar(oModel);
            if (oListModel.Count > 0)
            {
                oModel = oListModel[0];

                Produto_Id.Value            = oModel.Codigo.ToString();
                txDescricao.Text            = oModel.Descricao;
                txCadastradoPor.Text        = oModel.Nome_Funcionario;
                cdFuncionario.Text          = oModel.Codigo_Funcionario.ToString();
                cmbFornecedor.SelectedValue = oModel.Codigo_Fornecedor.ToString();
                if (oModel.DataValidade != null)
                {
                    txDataValidade.Text = ((DateTime)oModel.DataValidade).ToString("yyyy-MM-dd");
                }
                txValorCompra.Text = ((Decimal)oModel.PrecoCompra).ToString("n2");
                txValorVenda.Text  = ((Decimal)oModel.PrecoVenda).ToString("n2");
                if (oModel.QuantidadeEstoque_Minima != null)
                {
                    txQuantMinima.Text = oModel.QuantidadeEstoque_Minima.ToString();
                }
                txQuantidade.Text = oModel.QuantidadeEstoque.ToString();
            }
        }
        private void FrmPedidoCadastrar_Load(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            ProdutoNegocios produtoNegocios = new ProdutoNegocios();

            clienteBindingSource.DataSource = clienteNegocios.ConsultarNome("");
            produtoBindingSource.DataSource = produtoNegocios.ProdutoConsultarPorTipo("", null, null);
        }
        protected void carregarListaProduto()
        {
            ProdutoNegocios  produtoNegocios   = new ProdutoNegocios();
            ProdutoColletion produtoCollection = new ProdutoColletion();

            produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, comboBoxProduto.Text, null);
            this.produtoBindingSource.DataSource = produtoCollection;
        }
Esempio n. 11
0
        private void btnPedidoClientePesq_Click(object sender, EventArgs e)
        {
            ProdutoNegocios  produtoNegocios  = new ProdutoNegocios();
            ProdutoColletion produtoColletion = new ProdutoColletion();

            dgwPedidoProdutoSel.DataSource = null;
            produtoColletion = produtoNegocios.ProdutoConsultarPorTipo(null, null, textBoxPedidoConsul.Text);
            dgwPedidoProdutoSel.DataSource = produtoColletion;
            dgwPedidoProdutoSel.Update();
            dgwPedidoProdutoSel.Refresh();
        }
Esempio n. 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Carrega Combo Tipo Pedido
                Array aTipoPedido = Enum.GetValues(typeof(PedidoModel.TipoPedido));

                cmbTipoPedido.Items.Add(new ListItem("Selecione", "0"));
                foreach (PedidoModel.TipoPedido TipoPedido in aTipoPedido)
                {
                    cmbTipoPedido.Items.Add(new ListItem(TipoPedido.ToString(), ((int)TipoPedido).ToString()));
                }


                //Carrega Combo Produtos
                ProdutoNegocios     oProduto     = new ProdutoNegocios();
                List <ProdutoModel> oProdutoList = new List <ProdutoModel>();
                oProdutoList = oProduto.Listar(new ProdutoModel {
                });
                oProdutoList.Insert(0, new ProdutoModel {
                    Descricao = "Selecione", Codigo = 0
                });
                UTIL.UTIL.PreencheSelect(oProdutoList, ddlProduto, "Descricao", "Codigo");

                if (Request.QueryString["Pedido"] != null)
                {
                    int nuPedido = 0;
                    if (int.TryParse(Request.QueryString["Pedido"].ToString(), out nuPedido))
                    {
                        DetalhaPedido(nuPedido);
                    }
                    else
                    {
                        //AVISO
                        //PARAMETRO NUMERO DO PEDIDO INVÁLIDO
                    }
                }
                else //NOVO PEDIDO
                {
                    btnExcluir.Visible = false;

                    //CRIA VIEWSTATE DOS ITENS DO PEDIDO
                    ViewState.Add("oItensProduto", new List <Pedido_ProdutosModel>());

                    txDataPedido.Text = DateTime.Now.ToString("dd/MM/yyyy");

                    txStatusPedido.Text = "Novo Pedido";

                    FuncionarioModel oFuncionario = (FuncionarioModel)Session["objFuncionario"];
                    txCadastradoPor.Text = oFuncionario.Nome;
                    CodigoFunc.Value     = oFuncionario.Codigo.ToString();
                }
            }
        }
Esempio n. 13
0
        private void AtualizarGrid()
        {
            ProdutoNegocios  produtoNegocios   = new ProdutoNegocios();
            ProdutoColletion produtoCollection = new ProdutoColletion();

            produtoCollection = produtoNegocios.ProdutoConsultarPorTipo(null, textBoxPesquisa.Text, null);
            dataGridViewProduto.DataSource = null;
            produtoCollection.Sort((x, y) => x.Tipo.CompareTo(y.Tipo));
            dataGridViewProduto.DataSource = produtoCollection;
            dataGridViewProduto.Update();
            dataGridViewProduto.Refresh();
        }
Esempio n. 14
0
        private void buttonProdutoSalvar_Click(object sender, EventArgs e)
        {
            if (acaoNaTelaSelecionada == AcaoNaTela.Inserir)
            {
                Produto produto = new Produto();
                produto.Codigo    = textBoxCodigo.Text;
                produto.IdTipo    = Convert.ToInt32(comboBoxTipo.SelectedValue);
                produto.Descricao = richTextBoxDescricao.Text;
                produto.Valor     = Convert.ToDecimal(textBoxValor.Text);
                produto.Sabor     = textBoxSabor.Text;

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();
                string          retorno         = produtoNegocios.Inserir(produto);

                try
                {
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto Cadastrado com sucessso");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel cadastrar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
            else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar)
            {
                Produto produto = new Produto();
                produto.IdProduto = Convert.ToInt32(textBoxIdProduto.Text);
                produto.Codigo    = textBoxCodigo.Text;
                produto.IdTipo    = Convert.ToInt32(comboBoxTipo.SelectedValue);
                produto.Descricao = richTextBoxDescricao.Text;
                produto.Valor     = Convert.ToDecimal(textBoxValor.Text);
                produto.Sabor     = textBoxSabor.Text;

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();
                string          retorno         = Convert.ToString(produtoNegocios.Alterar(produto));

                try
                {
                    int idProduto = Convert.ToInt32(retorno);
                    MessageBox.Show("Produto alterado com sucessso");
                    this.DialogResult = DialogResult.Yes;
                }
                catch
                {
                    MessageBox.Show("Não foi possivel alterar o produto" + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.No;
                }
            }
        }
Esempio n. 15
0
 public void ListarGrid()
 {
     try
     {
         List <ProdutoDominio> lista = new List <ProdutoDominio>();
         lista = new ProdutoNegocios().Lista();
         GridProdutos.AutoGenerateColumns = false;
         GridProdutos.DataSource          = lista;
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao listar Dados " + ex.Message);
     }
 }
Esempio n. 16
0
        public void atualizarGrid()
        {
            ProdutoNegocios  produtoNegocios   = new ProdutoNegocios();
            ProdutoColletion produtoCollection = new ProdutoColletion();

            produtoCollection = produtoNegocios.TipoConsultar("");

            dgwTipo.DataSource          = null;
            dgwTipo.AutoGenerateColumns = false;
            produtoCollection.Sort((x, y) => x.Tipo.CompareTo(y.Tipo));
            dgwTipo.DataSource = produtoCollection;
            //dgwTipo.Sort(colTipo,ListSortDirection.Ascending);
            dgwTipo.Update();
            dgwTipo.Refresh();
        }
Esempio n. 17
0
        private void btnInserir_Click(object sender, EventArgs e)
        {
            ProdutoNegocios produtoNegocios = new ProdutoNegocios();
            string          retorno         = produtoNegocios.TipoInserir(textBoxInserirTipo.Text);


            if (int.TryParse(retorno, out _) == true)
            {
                atualizarGrid();
                MessageBox.Show("Inserido com Sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Não foi possivel inserir novo tipo. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 18
0
        private void dgwTipo_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgwTipo.Rows.Count == 0)
            {
                return;
            }


            if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Editar"])
            {
                Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto);

                //
                dgwTipo.SelectedRows[0].Cells[1].ReadOnly = false;
                //dgwTipo.Columns["colTipo"].ReadOnly = false;

                cellCurrentRetorno  = dgwTipo.SelectedRows[0].Cells[1].Value.ToString();
                dgwTipo.CurrentCell = dgwTipo.SelectedRows[0].Cells[1];
            }

            if (dgwTipo.Columns[e.ColumnIndex] == dgwTipo.Columns["Excluir"])
            {
                DialogResult excluir = MessageBox.Show("Deseja excluir este Item ?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (excluir == DialogResult.No)
                {
                    return;
                }

                Produto itemSelecionado = (dgwTipo.SelectedRows[0].DataBoundItem as Produto);

                ProdutoNegocios produtoNegocios = new ProdutoNegocios();

                string retorno = produtoNegocios.TipoExcluir(itemSelecionado);

                try
                {
                    if (int.TryParse(retorno, out _) == true)
                    {
                        atualizarGrid();
                    }
                }
                catch
                {
                    MessageBox.Show("Não possivel Excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 19
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                using (TransactionScope tran = new TransactionScope())
                {
                    int CodPedido = (int.Parse(CodigoPedido.Text));

                    new PedidoNegocios().AlterarStatus(new PedidoModel {
                        Codigo = CodPedido, Status = 0
                    });

                    List <Pedido_ProdutosModel> oList_Produtos = new List <Pedido_ProdutosModel>();
                    oList_Produtos = new PedidoNegocios().ListarProdutoPedido(new Pedido_ProdutosModel {
                        Codigo_Pedido = CodPedido
                    });
                    foreach (Pedido_ProdutosModel P in oList_Produtos)
                    {
                        if ((P.TipoPedido == (int)PedidoModel.TipoPedido.Compra))
                        {
                            P.Quantidade = -1 * P.Quantidade;
                        }

                        //ALTERA ESTOQUE
                        string msgErro = new ProdutoNegocios().AlterarEstoque((int)P.Codigo_Produto, (int)P.Quantidade);
                        if (msgErro != "OK")
                        {
                            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Excluir", "$(document).MensagemModal(3,'" + msgErro + "');", true);
                            UpdPanelTableItens.Update();
                            tran.Dispose();
                            return;
                        }
                    }
                    tran.Complete();
                }

                Response.Redirect("PedidoCad.aspx?Pedido=" + CodigoPedido.Text, false);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Excluir", "$(document).MensagemModal(3,'Ocorreu um erro ao excluir o pedido.');", true);
            }
        }
Esempio n. 20
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidarCampos())
                {
                    ProdutoModel    oModel    = new ProdutoModel();
                    ProdutoNegocios oNegocios = new ProdutoNegocios();

                    if (!string.IsNullOrEmpty(Produto_Id.Value))
                    {
                        oModel.Codigo = UTIL.UTIL.Parse <int>(Produto_Id.Value);
                    }

                    oModel.Codigo_Funcionario = UTIL.UTIL.Parse <int>(cdFuncionario.Text);
                    oModel.Codigo_Fornecedor  = UTIL.UTIL.Parse <int>(cmbFornecedor.SelectedValue);

                    if (!string.IsNullOrEmpty(txQuantMinima.Text))
                    {
                        oModel.QuantidadeEstoque_Minima = UTIL.UTIL.Parse <int>(txQuantMinima.Text);
                    }

                    oModel.Descricao = txDescricao.Text;

                    if (!string.IsNullOrEmpty(txDataValidade.Text))
                    {
                        oModel.DataValidade = UTIL.UTIL.Parse <DateTime>(txDataValidade.Text);
                    }

                    oModel.PrecoCompra = UTIL.UTIL.Parse <Decimal>(txValorCompra.Text);
                    oModel.PrecoVenda  = UTIL.UTIL.Parse <Decimal>(txValorVenda.Text);

                    oModel = oNegocios.Salvar(oModel);

                    Produto_Id.Value = oModel.Codigo.ToString();
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SUCESSbtnSalvar_Click", "$(document).MensagemModal(1,'Registro salvo com <strong>sucesso</strong>!');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
            }
        }
Esempio n. 21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    ProdutoNegocios oNegocios = new ProdutoNegocios();

                    List <ProdutoModel> oList = new List <ProdutoModel>();
                    oList = oNegocios.Listar(new ProdutoModel());
                    if (oList.Count > 0)
                    {
                        RptProdutos.DataSource = oList;
                        RptProdutos.DataBind();
                    }
                }
                catch (Exception ex)
                {
                    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true);
                }
            }
        }
Esempio n. 22
0
        private void IniciarOpcoes()
        {
            switch (opcoes)
            {
            case "Pesquisar":
                try
                {
                    objProduto.NomeProduto = txtPesquisar.Text;

                    List <ProdutoDominio> lista = new List <ProdutoDominio>();
                    lista = new ProdutoNegocios().Buscar(objProduto);
                    GridProdutos.AutoGenerateColumns = false;
                    GridProdutos.DataSource          = lista;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao pesquisar Dados " + ex.Message);
                }
                break;

            case "Novo":
                HabilitarCampos();
                LimparCampos();
                break;

            case "SalvarProduto":
                try
                {
                    objProduto.NomeProduto              = Convert.ToString(txtNomeProduto.Text);
                    objProduto.Embalagem                = Convert.ToString(txtEmbalagem.Text);
                    objProduto.Tamanho                  = Convert.ToString(txtTamanho.Text);
                    objProduto.UnidadeMedida            = Convert.ToString(cmbMedida.Text);
                    objProduto.Sabor                    = Convert.ToString(txtSabor.Text);
                    objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text);
                    objProduto.PrecoDeLista             = Convert.ToString(txtPreco.Text);

                    int x = ProdutoNegocios.Inserir(objProduto);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Produto {0} adicionado com sucesso!", txtNomeProduto.Text));

                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Produto não adicionado");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao adicionar Produto " + ex.Message);
                }
                break;

            case "Editar":
                try
                {
                    objProduto.CodigoProduto            = Convert.ToInt32(txtCodigoProduto.Text);
                    objProduto.NomeProduto              = Convert.ToString(txtNomeProduto.Text);
                    objProduto.Embalagem                = Convert.ToString(txtEmbalagem.Text);
                    objProduto.Tamanho                  = Convert.ToString(txtTamanho.Text);
                    objProduto.Sabor                    = Convert.ToString(txtSabor.Text);
                    objProduto.QuantidadeEstoqueInicial = Convert.ToString(txtQuantidadeEstoqueInicial.Text);
                    objProduto.PrecoDeLista             = Convert.ToString(txtPreco.Text);

                    int x = ProdutoNegocios.Editar(objProduto);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Produto {0} alterado com sucesso!", txtNomeProduto.Text));

                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Produto não alterado");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao alterado Produto " + ex.Message);
                }
                break;

            case "Excluir":
                try
                {
                    objProduto.CodigoProduto = Convert.ToInt32(txtCodigoProduto.Text);

                    int x = ProdutoNegocios.Excluir(objProduto);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Produto {0} excluido com sucesso!", txtNomeProduto.Text));

                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Produto não excluido");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao excluir Produto " + ex.Message);
                }
                break;
            }
        }
Esempio n. 23
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaCampos())
                {
                    using (TransactionScope tran = new TransactionScope())
                    {
                        PedidoModel model = new PedidoModel();

                        if ((!string.IsNullOrEmpty(CodigoPedido.Text)) && (CodigoPedido.Text != "0"))
                        {
                            model.Codigo = UTIL.UTIL.Parse <int>(CodigoPedido.Text);
                        }

                        model.Tipo = UTIL.UTIL.Parse <int>(cmbTipoPedido.SelectedValue);

                        if (!string.IsNullOrEmpty(txtObs.Text))
                        {
                            model.Observacao = txtObs.Text;
                        }

                        model.Codigo_Funcionario = UTIL.UTIL.Parse <int>(CodigoFunc.Value);
                        model.DataCriacao        = DateTime.Now;

                        PedidoNegocios Pedidos_N = new PedidoNegocios();
                        model = Pedidos_N.Salvar(model);

                        //ITENS PEDIDO
                        List <Pedido_ProdutosModel> ListProdutos = (List <Pedido_ProdutosModel>)ViewState["oItensProduto"];
                        if (ListProdutos.Count > 0)
                        {
                            foreach (Pedido_ProdutosModel P in ListProdutos)
                            {
                                if (P.Codigo == null)
                                {
                                    int quant = (int)P.Quantidade;
                                    if ((model.Tipo == (int)PedidoModel.TipoPedido.Venda) || (model.Tipo == (int)PedidoModel.TipoPedido.Atendimento))
                                    {
                                        quant = -1 * quant;
                                    }

                                    //ALTERA ESTOQUE
                                    string msgErro = new ProdutoNegocios().AlterarEstoque((int)P.Codigo_Produto, quant);
                                    if (msgErro != "OK")
                                    {
                                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Erro_Salvar", "$(document).MensagemModal(3,'" + msgErro + "');", true);
                                        UpdPanelTableItens.Update();
                                        tran.Dispose();
                                        return;
                                    }
                                    else
                                    {
                                        Pedido_ProdutosModel oPedido_Produtos = new Pedido_ProdutosModel();
                                        oPedido_Produtos.Codigo_Pedido  = model.Codigo;
                                        oPedido_Produtos.Codigo_Produto = P.Codigo_Produto;
                                        oPedido_Produtos.Quantidade     = P.Quantidade;
                                        oPedido_Produtos.ValorUnitario  = P.ValorUnitario;

                                        new PedidoNegocios().IncluirProdutoPedido(oPedido_Produtos);
                                    }
                                }
                            }
                        }

                        tran.Complete();
                        Response.Redirect("PedidoCad.aspx?Pedido=" + model.Codigo.ToString(), false);
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
        private int InserirVenda()
        {
            vendaInfo.venidstatus = 2;
            vendaInfo.venid       = vendaNegocios.InsertVenda(vendaInfo);

            if (vendaInfo.venid > 0)
            {
                if (colecaoItem != null)
                {
                    ProdutoNegocios produtoNegocios = new ProdutoNegocios(Form1.Empresa.empconexao, EnumAssistencia.Loja);
                    PessoaNegocio   negocioPessoa   = new PessoaNegocio(Form1.Empresa.empconexao, EnumAssistencia.Loja);
                    foreach (var item in colecaoItem)
                    {
                        if (item.Id == 0)
                        {
                            ProdutoInfo infoProd = new ProdutoInfo
                            {
                                proId              = 0,
                                proCodBarras       = item.Barras,
                                proControleEstoque = false,
                                proDescricao       = item.Descricao,
                                proQuantMinima     = 1,
                                proValorAtacado    = item.ValorDesc,
                                proValorCompra     = item.ValorUnit,
                                proValorVarejo     = item.ValorDesc,
                                proidfornecedor    = negocioPessoa.ConsultarPessoaPadrao(EnumPessoaTipo.Fornecedor).Id,
                                proidmarca         = 1,
                                proidstatus        = 1,
                                proidsubcategoria  = 1,
                                proidUser          = Form1.User.useidfuncionario,
                                propadrao          = true
                            };

                            int id = produtoNegocios.InsertProduto(infoProd);

                            if (id > 0)
                            {
                                VendaDetalhesInfo vendaDetalhesInfo = new VendaDetalhesInfo
                                {
                                    vendetalhesidprod    = id,
                                    vendetalhesidfunc    = item.funid,
                                    vendetalhesquant     = 1,
                                    vendetalhesvalordesc = item.ValorDesc,
                                    vendetalhesvalorunit = item.ValorUnit
                                };

                                vendacolecao.Add(vendaDetalhesInfo);
                            }
                        }
                    }
                }

                foreach (VendaDetalhesInfo vendaDetalhesInfo in vendacolecao)
                {
                    if (vendaDetalhesInfo.vendetalhesidprod > 0)
                    {
                        vendaDetalhesInfo.vendetalhesidvenda = vendaInfo.venid;

                        if (vendaNegocios.InsertVendaDetalhes(vendaDetalhesInfo) == 0)
                        {
                            FormMessage.ShowMessegeWarning("Falha ao salvar os itens!");
                            return(0);
                        }
                    }
                }

                VendaConcluida = vendaInfo;
                return(vendaInfo.venid);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 25
0
        private void RenovarPlanoFamiliar()
        {
            try
            {
                txtMensagens.Focus();
                txtMensagens.Text = "Iniciando processo de renovação.";
                for (int y = 0; y < dgwLista.RowCount; y++)
                {
                    if (Convert.ToBoolean(dgwLista.Rows[y].Cells["Renovar"].Value) == true)
                    {
                        List <ParcelaController> Parcelas = new List <ParcelaController>();

                        /*Dados da Ultima Parcela*/
                        ParcelaNegocios   Parcela_N     = new ParcelaNegocios();
                        ParcelaController UltimaParcela = new ParcelaController();
                        UltimaParcela = Parcela_N.UltimaParcelaRenovacao(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()));


                        /****************************************************/
                        try
                        {
                            for (int i = 0; i < 12; i++)
                            {
                                ParcelaController Parcela  = new ParcelaController();
                                PlanoController   objPlano = new PlanoController();

                                Parcela.Plano = objPlano;

                                if (cnkExportarArquivo.Checked == true)
                                {
                                    Parcela.TB016_LoteExportacao = 0;
                                }
                                else
                                {
                                    Parcela.TB016_LoteExportacao = -1;
                                }



                                List <ParcelaProdutosController> ParcelaItens_L = new List <ParcelaProdutosController>();

                                //Recuperar Empresa Pelo Local de Cadastro
                                PontoDeVendaNegocios PontoDeVenda_N = new PontoDeVendaNegocios();

                                EmpresaNegocios Empresa_N = new EmpresaNegocios();



                                PontoDeVendaController Ponto = new PontoDeVendaNegocios().PontoDeVendaEmpresa(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString()));



                                Parcela.Empresa = new EmpresaNegocios().Empresa(Ponto.Empresa.TB001_id);



                                PessoaNegocios Titular_N = new PessoaNegocios();

                                Parcela.Pessoa = Titular_N.pessoaSelectId(Convert.ToInt64(dgwLista.Rows[y].Cells["TB013_id"].Value.ToString()));

                                Parcela.Pessoa.Municipio.TB006_Municipio     = Parcela.Pessoa.Municipio.TB006_Municipio;
                                Parcela.Pessoa.Municipio.Estado.TB005_Estado = Parcela.Pessoa.Municipio.Estado.TB005_Estado;
                                Parcela.Pessoa.TB013_CPFCNPJ = dgwLista.Rows[y].Cells["TB013_CPFCNPJ"].Value.ToString().Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "").Trim();

                                Parcela.TB012_id      = Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString());
                                Parcela.TB016_Parcela = i + 1;
                                Parcela.TB016_Emissao = DateTime.Now;



                                Int32 Ano = Convert.ToInt32(cmbPesquisaCiclo.Text.Substring(cmbPesquisaCiclo.Text.Length - 4, 4));
                                Int16 Mes = Convert.ToInt16(cmbPesquisaCiclo.Text.Replace(Ano.ToString(), ""));
                                Ano++;
                                string Ciclo = Mes.ToString() + Ano.ToString();
                                Parcela.TB012_CicloContrato = Convert.ToInt32(Ciclo);

                                Parcela.TB016_FormaPagamentoS = "1";
                                Parcela.TB016_EmitirBoleto    = 1;


                                if (i == 0)
                                {
                                    Parcela.TB016_Vencimento = Convert.ToDateTime(UltimaParcela.TB016_Vencimento.Day + "/" + UltimaParcela.TB016_Vencimento.Month + "/" + UltimaParcela.TB016_Vencimento.Year).AddMonths(1);
                                }
                                else
                                {
                                    Parcela.TB016_Vencimento = Convert.ToDateTime(Parcelas[i - 1].TB016_Vencimento.Day + "/" + Parcelas[i - 1].TB016_Vencimento.Month + "/" + Parcelas[i - 1].TB016_Vencimento.Year).AddMonths(1);
                                }

                                Parcela.TB016_StatusS = "1";

                                //Filtrar Distribuição de major, menor e isento
                                PessoaNegocios Participantes_N = new PessoaNegocios();
                                List <CategoriaIdadeControler> Participantes_L = Participantes_N.MembrosAtivosDoConrato(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcela.TB016_Vencimento);

                                CategoriaIdadeNegocios  CategoriaIdade_N = new CategoriaIdadeNegocios();
                                CategoriaIdadeControler DadosFiltroIdade = CategoriaIdade_N.DistribuicaoIsencaoIdade(Participantes_L);
                                //Localiar Plano's conforme itens de filtro
                                PlanoController        filtro          = new PlanoController();
                                PontoDeVendaController ObjPontoDeVenda = new PontoDeVendaController();
                                filtro.PontoDeVenda = ObjPontoDeVenda;

                                filtro.TB015_Maiores         = DadosFiltroIdade.Maior;
                                filtro.TB015_Menores         = DadosFiltroIdade.Menor;
                                filtro.TB015_Isentos         = DadosFiltroIdade.Isento;
                                filtro.PontoDeVenda.TB002_id = Convert.ToInt64(Convert.ToInt64(dgwLista.Rows[y].Cells["TB002_id"].Value.ToString()));

                                PlanoNegocios Plano_N = new PlanoNegocios();
                                DataSet       Plano   = new DataSet();

                                Plano = Plano_N.PlanoVendaContezino(filtro, 1, 0, 1);

                                Parcela.Plano.TB015_Maiores = filtro.TB015_Maiores;
                                Parcela.Plano.TB015_Menores = filtro.TB015_Menores;
                                Parcela.Plano.TB015_Isentos = filtro.TB015_Isentos;

                                Parcela.Plano.TB015_IOF              = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_IOF"].ToString());
                                Parcela.Plano.TB015_TipoVencimento   = Convert.ToInt16(Plano.Tables[0].Rows[0]["TB015_TipoVencimento"].ToString());
                                Parcela.Plano.TB015_EspecieDocumento = Plano.Tables[0].Rows[0]["TB015_EspecieDocumento"].ToString();
                                Parcela.Plano.TB015_BoletoDesc1      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc1"].ToString();
                                Parcela.Plano.TB015_BoletoDesc2      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc2"].ToString();
                                Parcela.Plano.TB015_BoletoDesc3      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc3"].ToString();
                                Parcela.Plano.TB015_BoletoDesc4      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc4"].ToString();
                                Parcela.Plano.TB015_BoletoDesc5      = Plano.Tables[0].Rows[0]["TB015_BoletoDesc5"].ToString();
                                Parcela.TB016_Juros         = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Juros"].ToString());
                                Parcela.TB016_Multa         = Convert.ToDouble(Plano.Tables[0].Rows[0]["TB015_Multa"].ToString());
                                Parcela.TB016_DiaVencimento = Parcela.TB016_Vencimento.Day;



                                //Incluir Planos Possiveis para cada Parcela
                                Parcela.TB016_Valor       = Convert.ToDouble(Plano.Tables[0].Rows[0]["ValorPlano"].ToString());
                                Parcela.TB015_id          = Convert.ToInt64(Plano.Tables[0].Rows[0]["TB015_id"].ToString());
                                Parcela.TB015_Plano       = Plano.Tables[0].Rows[0]["TB015_Plano"].ToString();
                                Parcela.TB016_Entrada     = 0;
                                Parcela.TB016_ValorAdesao = 0;

                                ProdutoNegocios          PlanoProduto_N = new ProdutoNegocios();
                                List <ProdutoController> PlanoProduto_L = PlanoProduto_N.ProdutoPlano(Parcela.TB015_id);

                                //*******************Inserir Parcela
                                foreach (ProdutoController Produto in PlanoProduto_L)
                                {
                                    ParcelaProdutosController ParcelaItem = new ParcelaProdutosController();
                                    ParcelaItem.TB017_id        = Produto.TB014_id;
                                    ParcelaItem.TB017_IdProteus = Produto.TB014_IdProtheus;
                                    ParcelaItem.TB017_Item      = Produto.TB014_Produto;
                                    ParcelaItem.TB017_Maior     = Produto.TB014_Maiores;
                                    ParcelaItem.TB017_Menor     = Produto.TB014_Menores;
                                    ParcelaItem.TB017_Isento    = Produto.TB014_Isentos;

                                    if (Produto.TB014_Menores > 0)
                                    {
                                        Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Menores;
                                        ParcelaItem.TB017_Item      = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Menores + ")";
                                    }

                                    if (Produto.TB014_Isentos > 0)
                                    {
                                        ParcelaItem.TB017_Item      = ParcelaItem.TB017_Item + "( * " + filtro.TB015_Isentos + ")";
                                        Produto.TB014_ValorUnitario = Produto.TB014_ValorUnitario * filtro.TB015_Isentos;
                                    }

                                    ParcelaItem.TB017_ValorUnitario = Produto.TB014_ValorUnitario;
                                    if (Produto.TB014_ValorMultiplo == 1)
                                    {
                                        ParcelaItem.TB017_ValorUnitario = (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Maior) + (ParcelaItem.TB017_ValorUnitario * ParcelaItem.TB017_Menor);
                                        Produto.TB014_ValorUnitario     = (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Maior) + (Produto.TB014_ValorUnitario * ParcelaItem.TB017_Menor);
                                    }

                                    ParcelaItem.TB017_ValorDesconto = 0;

                                    ParcelaItem.TB017_ValorFinal = Produto.TB014_ValorUnitario - ParcelaItem.TB017_ValorDesconto;
                                    string[] vValor = ParcelaItem.TB017_ValorFinal.ToString().Split(',');

                                    string v1 = vValor[0];
                                    string v2 = "0";

                                    if (ParcelaItem.TB017_ValorFinal > 0.01)
                                    {
                                        if (vValor[1].Length > 1)
                                        {
                                            v2 = vValor[1].Substring(0, 2);
                                        }
                                        else
                                        {
                                            v2 = vValor[1];
                                        }
                                    }
                                    ParcelaItem.TB017_ValorFinal = Convert.ToDouble(v1 + "," + v2);

                                    ParcelaItens_L.Add(ParcelaItem);
                                }

                                double Valor = 0;
                                for (int p = 0; p < ParcelaItens_L.Count; p++)
                                {
                                    Valor = Valor + ParcelaItens_L[p].TB017_ValorFinal;
                                }
                                Parcela.TB016_Valor = Valor;

                                /*Inserir Produto da Parcela*/
                                Parcela.ParcelaProduto_L = ParcelaItens_L;

                                Parcelas.Add(Parcela);
                            }

                            Parcela_N.GerarCobrancasParcela(Parcelas, ParametrosInterface.objUsuarioLogado.TB011_Id);
                            /*Alterar Ciclo do contrato*/
                            ContratoNegocios Contrato_N = new ContratoNegocios();
                            Contrato_N.CicloContratoAtualizar(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), Parcelas[0].TB012_CicloContrato, ParametrosInterface.objUsuarioLogado.TB011_Id, UltimaParcela.TB016_Vencimento.AddYears(1));


                            /*Gerar Boletos*/
                            List <ParcelaController> BoletosEmitidos = Parcela_N.ParcelasParaEmissaoBoleto(Convert.ToInt64(dgwLista.Rows[y].Cells["TB012_id"].Value.ToString()), ParametrosInterface.objUsuarioLogado.TB011_Id, 0);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        /*****************************************************/
                    }
                }

                /*Atualizar List*/
                PopularListaParaRenovacao();
                lblExportarTotalDeContratos.Text = "Boletos emitidos, pronto para exportar aquivo";
                mnuListaRenovar.Enabled          = true;

                MessageBox.Show("Operação Concluida", "Renovação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro ao executar operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }