Exemplo n.º 1
0
        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);
                    }
                }
            }
        }
Exemplo n.º 2
0
        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();
                }
            }
        }
Exemplo n.º 3
0
        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();
        }