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(); }
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"; } } }
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); //} }