コード例 #1
0
    private void Carrega()
    {
        {
            ItemNotaFiscal itemnotafiscal = new ItemNotaFiscal();
            txtFabricacao.TextMode = TextBoxMode.Date;
            txtValidade.TextMode   = TextBoxMode.Date;
            NotaFiscalBD bd         = new NotaFiscalBD();
            NotaFiscal   notafiscal = NotaFiscalBD.Select(Convert.ToInt32(Session["IDNotaFiscal"].ToString()));



            //  txtNumero.Text = Session["IDNotaFiscal"].ToString();


            txtNumero.Text      = Convert.ToString(notafiscal.Numero);
            txtDataEmissao.Text = Convert.ToString(notafiscal.DataEmissao);
            txtValorTotal.Text  = Convert.ToString(notafiscal.ValorTotal);
            ddlFornecedor.Items.Insert(0, new ListItem(notafiscal.Fornecedor.NomeFantasia, notafiscal.Fornecedor.pes_id.ToString()));
        }


        //Carrega Matéria-Prima
        MateriaPrimaBD materiaprimabd = new MateriaPrimaBD();
        DataSet        materiaprimads = materiaprimabd.SelectAllNn();

        //vincula matéria-prima ao dropdownlist
        ddlMateria.DataSource     = materiaprimads.Tables[0].DefaultView;
        ddlMateria.DataTextField  = "map_nome";
        ddlMateria.DataValueField = "map_id";
        ddlMateria.DataBind();
        ddlMateria.Items.Insert(0, "Selecione");

        //ItemNotaFiscalBD bditem = new ItemNotaFiscalBD();
        //DataSet ds = bditem.SelectAll();
        //grvItem.DataSource = ds.Tables[0].DefaultView;
        //grvItem.DataBind();
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            int           codigo      = Convert.ToInt32(Session["ID"]);
            FuncionarioBD bd1         = new FuncionarioBD();
            Funcionario   funcionario = bd1.Select(codigo);
            try
            {
                if (!IsGerente(funcionario.Tipo))
                {
                    Response.Redirect("../../Paginas/Login/Erro/AcessoNegado.aspx");
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("../../Paginas/Login/Erro/AcessoNegado.aspx");
            }

            //ItemNotaFiscalBD bd = new ItemNotaFiscalBD();
            NotaFiscalBD bd = new NotaFiscalBD();
            DataSet      ds = bd.SelectAllInner();

            int quantidade = ds.Tables[0].Rows.Count;
            if (quantidade > 0)
            {
                grvNF.DataSource = ds.Tables[0].DefaultView;
                grvNF.DataBind();
                grvNF.HeaderRow.TableSection = TableRowSection.TableHeader;
            }
            else
            {
                lblMensagem.Text = "Nenhuma nota-fiscal cadastrada";
            }
        }
    }
コード例 #3
0
    protected void lbAdicionar_Click(object sender, EventArgs e)
    {
        if (!hasFornecedor())
        {
            lblMensagemErro.Text = "Selecione uma fornecedor";
            return;
        }
        NotaFiscal notafiscal = new NotaFiscal();

        notafiscal.Numero      = txtNumero.Text;
        notafiscal.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text);
        notafiscal.ValorTotal  = Convert.ToDouble(txtValorTotal.Text);

        Fornecedor fornecedor = new Fornecedor();

        //FornecedorBD fornecedorbd = new FornecedorBD();
        //fornecedor = fornecedorbd.Select(Convert.ToInt32(ddlFornecedor.SelectedItem.Value));
        fornecedor.pes_id     = Convert.ToInt32(ddlFornecedor.SelectedItem.Value);
        notafiscal.Fornecedor = fornecedor;


        NotaFiscalBD bd = new NotaFiscalBD();



        NotaFiscal validaNumeroNf = new NotaFiscal();

        validaNumeroNf = bd.VerificaDuplicidadeNF(notafiscal.Numero);

        if (NumeroNFEncontrado(validaNumeroNf))
        {
            txtNumero.Focus();
            lblMensagemErro.Text = "Nota Fiscal já cadastrada no sistema";
        }
        else
        {
            int retorno = bd.InsertRetornaId(notafiscal);
            if (retorno > 0)
            {
                Session["IDNotaFiscal"] = retorno;
                Response.Redirect("../../Paginas/NotaFiscal/CadastrarItemNf.aspx?par=" + retorno);
                lblMensagemErro.Visible = false;
                lblMensagem.Text        = "Cadastro realizado com sucesso";
            }
        }



        //ddlMateria.SelectedItem.Text = "Selecione";
        //txtFabricacao.Text = "";
        //txtValidade.Text = "";
        //txtLote.Text = "";
        //txtQuantidade.Text = "";
        //txtValorUnitario.Text = "";
        //txtValorTUnitario.Text = "";

        //ItemNotaFiscal i = new ItemNotaFiscal();
        //i.Quantidade = Convert.ToInt32(txtQuantidade.Text);
        //i.ValorUnitario = Convert.ToDouble(txtValorUnitario.Text);
        //i.ValorTUnitario = Convert.ToDouble(txtValorTUnitario.Text);

        //if (Session["LISTA"] != null)
        //{
        //    List<ItemNotaFiscal> list = (List<ItemNotaFiscal>)Session["LISTA"];
        //    list.Add(i);
        //    Session["LISTA"] = list;
        //    CarregaItens(list);
        //}
        //else
        //{
        //    List<ItemNotaFiscal> list = new List<ItemNotaFiscal>();
        //    list.Add(i);
        //    Session["LISTA"] = list;
        //    CarregaItens(list);
        //}
    }