protected void Page_Load(object sender, EventArgs e) { var identNotaFiscal = new NotaFiscalVO { CodNF = Convert.ToInt32(Request.QueryString["CodNF"]) }; identNotaFiscal = new NotaFiscal().ListarTudo(identNotaFiscal).First(); DadosNotaFiscal = identNotaFiscal; }
protected void btnSalvar_Click(object sender, EventArgs e) { if (grdProduto.Rows.Count > 0) { CalcularValores(); int codnf = 0; if (hdfTipoAcao.Value.Equals("Incluir")) { codnf = new NotaFiscal().Incluir(DadosNotaFiscal, UsuarioAtivo.CodFuncionario.Value); txtNF.Text = txtNumeroFatura.Text = new NotaFiscal().ListarNumeroNf(codnf).ToString().PadLeft(8, '0'); hdfCodNF.Value = codnf.ToString(); } else { new NotaFiscal().Alterar(DadosNotaFiscal, UsuarioAtivo.CodFuncionario.Value); codnf = int.Parse(hdfCodNF.Value); } if (DadosNotaFiscal.Duplicatas.Count <= 0) { TabContainer1.ActiveTabIndex = 1; hdfTipoAcao.Value = "Editar"; } else Response.Redirect("ListaNFe.aspx?CodNF=" + codnf.ToString()); } else MensagemCliente("Não foi associado nenhum produto a Nota Fiscal!"); }
private void Pesquisar() { grdListaProduto.DataSource = null; grdListaProduto.DataBind(); grdListaResultado.DataSource = null; grdListaResultado.DataBind(); if (rbProduto.Checked) { string codigo = null; string Op = null; DateTime? dataini = Convert.ToDateTime(tbxDataIni.Text); DateTime? datafim = Convert.ToDateTime(tbxDataFim.Text); if (rbCodigo.Checked) { codigo = txtCodigoDescricao.Text; } else Op = txtCodigoDescricao.Text; List<ProdutoNFVO> lstProdutoNF = new ProdutoNF().Lista(codigo, Op, dataini, datafim); if (lstProdutoNF.Count > 0) { grdListaProduto.DataSource = lstProdutoNF; grdListaProduto.DataBind(); } else MensagemCliente("Não existem registros para o filtro informado."); } else { NotaFiscalVO identNFe = new NotaFiscalVO(); if (!string.IsNullOrEmpty(hdfIdRazaoSocial.Value) && !hdfIdRazaoSocial.Value.Equals("null")) { identNFe.Cliente.CodPessoa = Convert.ToInt32(hdfIdRazaoSocial.Value); } else { if (rbNF.Checked && !string.IsNullOrEmpty(txtNF.Text)) identNFe.NF = int.Parse(txtNF.Text); if (rbDataEmissao.Checked && !string.IsNullOrEmpty(txtDataEmissao.Text)) identNFe.DataEmissao = Convert.ToDateTime(txtDataEmissao.Text); if (!string.IsNullOrEmpty(hdfCodNF.Value)) identNFe.CodNF = int.Parse(hdfCodNF.Value); if (rbRazaoSocial.Checked && !string.IsNullOrEmpty(txtRazaoSocial.Text)) identNFe.Cliente.RazaoSocial = txtRazaoSocial.Text; if (rbCodigoCliente.Checked && !string.IsNullOrEmpty(txtCodigoCliente.Text)) identNFe.Cliente.CodRef = txtCodigoCliente.Text; } List<NotaFiscalVO> lNotaFiscal = new NotaFiscal().Listar(identNFe); if (lNotaFiscal.Count > 0) { grdListaResultado.DataSource = lNotaFiscal; grdListaResultado.DataBind(); } else { MensagemCliente("Não existem registros para o filtro informado."); } hdfIdRazaoSocial.Value = string.Empty; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { CarregarCombos(); //cria a referência a variável que vai ser armazenada na Session List<ItemNotaFiscalVO> lstItemNotaFiscal = new List<ItemNotaFiscalVO>(); //cria referência a variável que vai ser armazenada no ViewState List<DuplicataVO> lstDuplicata = new List<DuplicataVO>(); //cria referência que vai resgatar o valor da Session NotaFiscalVO identNotaFiscal = new NotaFiscalVO(); hdfTipoAcao.Value = Request.QueryString["acao"] != null?Request.QueryString["acao"].ToString():""; if (hdfTipoAcao.Value.Equals("Incluir")) { identNotaFiscal = new NotaFiscal().gerar_numero_nf(); hdfSerie.Value = identNotaFiscal.Serie; txtSerie.Text = identNotaFiscal.Serie; txtNF.Text = identNotaFiscal.NF.ToString().PadLeft(8, '0'); txtEmissao.Text = DateTime.Now.ToString("dd/MM/yyyy"); ddlFreteConta.SelectedValue = "1"; ddlTipoDocumento.SelectedValue = "1"; btnVoltar.Enabled = false; } else if (hdfTipoAcao.Value.Equals("Editar")) { identNotaFiscal.CodNF = Convert.ToInt32(Request.QueryString["CodNF"].ToString()); identNotaFiscal = new NotaFiscal().ListarTudo(identNotaFiscal)[0]; DadosNotaFiscal = identNotaFiscal; lstItemNotaFiscal = identNotaFiscal.Itens; lstDuplicata = identNotaFiscal.Duplicatas; btnVoltar.Enabled = true; if (identNotaFiscal.NFe.IndStatus != "0" && !string.IsNullOrEmpty(identNotaFiscal.NFe.IndStatus)) btnSalvar.Enabled = false; } btnIncluirProduto.Attributes.Add("onclick", "ChamaPopup();"); //criar Session para armazenar valores do grid dos Itens da Nota Fiscal //este grid só salvará quando salvar a Nota Fiscal inteira Session.Add("lstItemNotaFiscal", lstItemNotaFiscal.ToArray()); //criar ViewState para armazenar valores do grid das Duplicatas //este grid só salvará quando salvar a Nota Fiscal inteira ViewState.Add("lstDuplicata", lstDuplicata.ToArray()); Master.PosicionarFoco(txtEmissao); hdfTipoAcaoFatura.Value = "Incluir"; } CarregarValoresItemNF(); ExecutarScript(new StringBuilder("OcultarBotaoCarregarValores();")); }