protected void btnSalvar_Click(object sender, EventArgs e) { //Verifica se dados já existem na lista de Consolidado Bloco vURI = itemConfig.site + itemConfig.uri; PortalDeOrçamentoDataContext dc = new PortalDeOrçamentoDataContext(new Uri(vURI)); dc.Credentials = new NetworkCredential(itemConfig.user, itemConfig.password, itemConfig.domain); var query = (from lstConsolidado in dc.Consolidado_Bloco where lstConsolidado.Ano.Equals(txbAno.Text) && lstConsolidado.Bloco.Equals(txbBloco.Text) && lstConsolidado.TipoBloco.Equals(txbTipoBloco.Text) select new { ID = lstConsolidado.ID }); if (query.Count() > 0) //item já existe { lblErro.Text = "Um consolidado com essas informações já existe"; lblErro.Visible = true; } else { if (VerificaDadosForm()) { //gravar try { GravaListaSharepoint(); Response.Redirect("NewForm.aspx", false); } catch (Exception ex) { Response.Redirect("/orcamento/SitePages/ErroForm.aspx", false); } } } }
protected void btnPesquisar_Click(object sender, EventArgs e) { lblErro.Visible = false; if (txbAnop.Text == "" && txbBlocop.Text == "" && txbTipoBlocop.Text == "") { lblErro.Text = "Preencha algum campo da pesquisa"; lblErro.Visible = true; } else { vURI = itemConfig.site + itemConfig.uri; PortalDeOrçamentoDataContext dc = new PortalDeOrçamentoDataContext(new Uri(vURI)); dc.Credentials = new NetworkCredential(itemConfig.user, itemConfig.password, itemConfig.domain); List <mdOrcamento> ListaResultOrcamento = new List <mdOrcamento>(); mdOrcamento itemOrcamento = null; //Busca dados da pesquisa de itens do orçamento var query = (from lstOrcamento in dc.Orçamento where lstOrcamento.Ano.Equals(txbAnop.Text) && //lstOrcamento.Bloco.Título.Equals(txbBlocop.Text) && lstOrcamento.TipoDeBloco.Título.Equals(txbTipoBlocop.Text) select new { ID = lstOrcamento.ID, Fornecedor = lstOrcamento.Fornecedor.Nome.ToString(), Bloco = lstOrcamento.Bloco.Título.ToString(), TipoBloco = lstOrcamento.TipoDeBloco.Título.ToString(), Valor = lstOrcamento.OrçadoTotal }); try { double vItemValor; //string vItemBloco; foreach (var itemQuery in query) { if (itemQuery.Valor == null) { vItemValor = 0; } else { vItemValor = itemQuery.Valor.Value; } //if (itemQuery.Bloco == null) // vItemBloco = string.Empty; //else // vItemBloco = itemQuery.Bloco.ToString(); itemOrcamento = new mdOrcamento(); itemOrcamento.ID = itemQuery.ID.ToString(); itemOrcamento.Texto = itemQuery.Fornecedor.ToString() + " - " + itemQuery.Bloco.ToString() + " - " + itemQuery.TipoBloco.ToString() + " - " + "R$ " + string.Format("{0:0,0.00}", vItemValor); //itemOrcamento.Texto = vItemBloco; ListaResultOrcamento.Add(itemOrcamento); } lbKtloForn1.DataTextField = "Texto"; lbKtloForn1.DataValueField = "ID"; lbKtloForn1.DataSource = ListaResultOrcamento; lbKtloForn1.DataBind(); lbInovForn1.DataTextField = "Texto"; lbInovForn1.DataValueField = "ID"; lbInovForn1.DataSource = ListaResultOrcamento; lbInovForn1.DataBind(); lbDespForn1.DataTextField = "Texto"; lbDespForn1.DataValueField = "ID"; lbDespForn1.DataSource = ListaResultOrcamento; lbDespForn1.DataBind(); Dispose(); } catch (Exception ex) { lbKtloForn1.ClearSelection(); lbInovForn1.ClearSelection(); lbDespForn1.ClearSelection(); } } }
public void GravaListaSharepoint() { vURI = itemConfig.site + itemConfig.uri; PortalDeOrçamentoDataContext dc = new PortalDeOrçamentoDataContext(new Uri(vURI)); dc.Credentials = new NetworkCredential(itemConfig.user, itemConfig.password, itemConfig.domain); //Monta Fornecedores Capex Ktlo string vFornKtlo = string.Empty; for (int i = 0; i < lbKtloForn2.Items.Count; i++) { vFornKtlo += ";" + lbKtloForn2.Items[i].Value; } if (vFornKtlo != "") { vFornKtlo = vFornKtlo.Substring(1); } //Monta Fornecedores Capex Inov string vFornInov = string.Empty; for (int i = 0; i < lbInovForn2.Items.Count; i++) { vFornInov += ";" + lbInovForn2.Items[i].Value; } if (vFornInov != "") { vFornInov = vFornInov.Substring(1); } //Monta Fornecedores Despesa string vFornDesp = string.Empty; for (int i = 0; i < lbDespForn2.Items.Count; i++) { vFornDesp += ";" + lbDespForn2.Items[i].Value; } if (vFornDesp != "") { vFornDesp = vFornDesp.Substring(1); } Consolidado_BlocoItem novoitem = new Consolidado_BlocoItem(); novoitem.Ano = txbAno.Text; novoitem.Bloco = txbBloco.Text; novoitem.TipoBloco = txbTipoBloco.Text; novoitem.CapexKtlo_Forn = vFornKtlo; novoitem.CapexKtlo_Orcado = ""; novoitem.CapexKtlo_Formula = txbKtloFormula.Text; novoitem.CapexKtlo_Valor = txbKtloValor.Text; novoitem.CapexInov_Forn = vFornInov; novoitem.CapexInov_Orcado = ""; novoitem.CapexInov_Formula = txbInovFormula.Text; novoitem.CapexInov_Valor = txbInovValor.Text; novoitem.Despesa_Forn = vFornDesp; novoitem.Despesa_Orcado = ""; novoitem.Despesa_Formula = txbDespFormula.Text; novoitem.Despesa_Valor = txbDespValor.Text; dc.AddToConsolidado_Bloco(novoitem); dc.SaveChanges(); }