Ejemplo n.º 1
0
        /// <summary>
        /// Carrega a combo da tabela tblObraPavimento do banco HzCorporativo.
        /// </summary>
        private void loadObraPavimento()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoObraGrupoLista";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoObraGrupoLista;
                ls.Add(lc);

                using (DataTable table = tblObraPavimento.Get(Global.GetConnection(), ls))
                {
                    Objetos.LoadCombo(cmbObraPavimento, table, "cmpDcPavimento", "cmpCoObraPavimento", "cmpNuOrdenacao", "--- Selecione o Pavimento ---", true);
                    if (table.Rows.Count > 0)
                    {
                        ViewState["cmpInLogoObra"] = table.Rows[0]["cmpInLogoObra"].ToString() == "True" ? "1" : "0";
                    }
                }


                ls            = new ListCampos();
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoPerfil";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = "12";
                ls.Add(lc);

                DataTable dtTecnicos = tblUsuario.Get(Global.GetConnection(), ls);
                Objetos.LoadCombo(cmbTecnico, dtTecnicos, "cmpNoUsuario", "cmpCoUsuario", "cmpNoUsuario", "--- Selecione o Usuario ---", true);
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Carrega campos da página.
        /// </summary>
        private void LoadCarta()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc.NomeCampo  = "cmpIdFaturaCarta";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = ViewState["cmpIdFaturaCarta"].ToString();
            ls.Add(lc);

            using (DataTable table = tblFaturaCarta.Get(Global.GetConnection(), ls))
            {
                lblNomeObra.Text          = table.Rows[0]["cmpNoObraFatura"].ToString();
                txtNomeDestinatario1.Text = table.Rows[0]["cmpNoPrimeiroDestinatario"].ToString();
                txtNomeDestinatario2.Text = table.Rows[0]["cmpNoSegundoDestinatario"].ToString();
                txtNomeOrgao.Text         = table.Rows[0]["cmpNoOrgaoDestinatario"].ToString();
                txtSetor.Text             = table.Rows[0]["cmpNoSetorOrgao"].ToString();

                ViewState["cmpIdFaturaCarta"] = table.Rows[0]["cmpIdFaturaCarta"].ToString();
                ViewState["cmpNuCartaOrion"]  = table.Rows[0]["cmpNuCartaOrion"].ToString();

                LoadNumeroDocumento();
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Carrega os dados do documento.
 /// </summary>
 /// <param name="cmpconumeracaodocumento"></param>
 private void loadData(string cmpconumeracaodocumento)
 {
     try
     {
         ListCampos ls = new ListCampos();
         ListCampo  lc = new ListCampo();
         lc.NomeCampo  = "cmpCoNumeracaoDocumento";
         lc.TipoCampo  = TipoCampo.Numero;
         lc.ValorCampo = cmpconumeracaodocumento;
         ls.Add(lc);
         DataTable table = tblNumeracaoDocumento.Get((HzConexao)HttpContext.Current.Session["connection"], ls, 10000);
         if (table != null && table.Rows.Count > 0)
         {
             cmbTipo.SelectedIndex        = HzlibWEB.Objetos.RetornaIndiceCombo(cmbTipo, long.Parse(table.Rows[0]["cmpCoTipoNumeracao"].ToString()));
             cmbFuncionario.SelectedIndex = HzlibWEB.Objetos.RetornaIndiceCombo(cmbFuncionario, long.Parse(table.Rows[0]["cmpCoFuncionario"].ToString()));
             txtYear.Text   = table.Rows[0]["cmpNuAno"].ToString();
             txtNumber.Text = table.Rows[0]["cmpNuDocumento"].ToString().Trim();
             this.enableFields();
         }
     }
     catch
     {
     }
 }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc.NomeCampo  = "cmpCoUsuario";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoUsuario;
            ls.Add(lc);

            using (DataTable table = tblUsuario.Get(Global.GetConnection(), ls))
            {
                if (table != null && table.Rows.Count > 0)
                {
                    string filename = "webMNT_Geral.aspx?tipo=estabilizada" + "&co_usuario=" + table.Rows[0]["chavemanto"].ToString();
                    Response.Write("<script language='javascript'>"
                                   + "window.open('" + @"http://www.manto.com.br/MANTO20/" + filename + "', '_blank', 'width=850, height=600, menubar=no, resizable=yes, scrollbars=yes, top=35, left=105')"
                                   + "</script>");
                    //Response.Write("<script language='javascript'>"
                    //      + "window.open('" + @"http://201.22.148.250/MANTO20/" + filename + "', '_blank', 'width=850, height=600, menubar=no, resizable=yes, scrollbars=yes, top=35, left=105')"
                    //      + "</script>");
                }
            }
        }
Ejemplo n.º 5
0
        private DataTable pesquisa()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc;

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpCoObraGrupoLista";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.Sinal      = SinalPesquisa.Igual;
            lc.ValorCampo = cmbObra.SelectedValue;
            ls.Add(lc);


            //if (cmbObraPavimento.SelectedValue != "0")
            //{
            //    lc = new ListCampo();
            //    lc.NomeCampo = "cmpCoObraPavimento";
            //    lc.TipoCampo = TipoCampo.Numero;
            //    lc.Sinal = SinalPesquisa.Igual;
            //    lc.ValorCampo = cmbObraPavimento.SelectedValue;
            //    ls.Add(lc);
            //}
            return(tblEquipamentoObra.Get(Global.GetConnection(), ls));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Carrega dados da OS.
        /// </summary>
        private void loadOS()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpIdOS";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ViewState["cmpIdOS"].ToString();
                ls.Add(lc);

                using (DataTable table = tblOS.Get(Global.GetConnection(), ls))
                {
                    cmbObra.SelectedIndex = Objetos.RetornaIndiceCombo(cmbObra, long.Parse(table.Rows[0]["cmpCoObraGrupoLista"].ToString()));
                    cmbObra_SelectedIndexChanged(cmbObra, EventArgs.Empty);

                    if (table.Rows[0]["cmpIdPreventivaAgenda"].ToString() != "")
                    {
                        for (int i = cmbOrigemOS.Items.Count - 1; i >= 0; i--)
                        {
                            if (cmbOrigemOS.Items[i].Text != "PREVENTIVA")
                            {
                                cmbOrigemOS.Items.Remove(cmbOrigemOS.Items[i]);
                            }
                        }
                        lblNuPreventiva.Visible = true;
                        lblNuPreventiva.Text    = "Preventiva Número ==> " + table.Rows[0]["cmpNuPreventivaAgenda"].ToString();
                    }
                    cmbOrigemOS.SelectedIndex = Objetos.RetornaIndiceCombo(cmbOrigemOS, long.Parse(table.Rows[0]["cmpCoOrigemOS"].ToString()));

                    cmbFormaSolicitacao.SelectedIndex = Objetos.RetornaIndiceCombo(cmbFormaSolicitacao, long.Parse(table.Rows[0]["cmpIdFormaSolicitacao"].ToString()));

                    cmbTipoAtividade.SelectedIndex = Objetos.RetornaIndiceCombo(cmbTipoAtividade, long.Parse(table.Rows[0]["cmpCoTipoAtividade"].ToString()));
                    cmbTipoAtiviade_SelectedIndexChanged(cmbTipoAtividade, EventArgs.Empty);

                    cmbSolicitacao.SelectedIndex = Objetos.RetornaIndiceCombo(cmbSolicitacao, long.Parse(table.Rows[0]["cmpCoDescricaoSolicitacao"].ToString()));

                    cmbObraPavimento.SelectedIndex = Objetos.RetornaIndiceCombo(cmbObraPavimento, long.Parse(table.Rows[0]["cmpCoObraPavimento"].ToString()));

                    txtLocal.Text        = table.Rows[0]["cmpDcLocal"].ToString().Trim();
                    txtSetor.Text        = table.Rows[0]["cmpNoSetor"].ToString().Trim();
                    txtSolicitante.Text  = table.Rows[0]["cmpNoSolicitante"].ToString().Trim();
                    txtTelefone.Text     = table.Rows[0]["cmpNuTelefone"].ToString().Trim();
                    txtEmail.Text        = table.Rows[0]["cmpEeEmail"].ToString().Trim();
                    txtObservacoes.Text  = table.Rows[0]["cmpDcObservacoes"].ToString().Trim();
                    txtNuDemanda.Text    = table.Rows[0]["cmpNuDemandaCliente"].ToString().Trim();
                    ViewState["cmpIdOS"] = table.Rows[0]["cmpIdOs"].ToString();

                    imgAndamento.Visible      = true;
                    lbOSAndamento.Visible     = true;
                    grdOSAndamento.DataSource = loadOSAndamento();
                    grdOSAndamento.DataBind();

                    switch (table.Rows[0]["cmpStOS"].ToString())
                    {
                    case "S":     // Concluída
                        lblConclusao.Visible = true;
                        ImgConclusao.Visible = true;
                        txtDtInicio.Text     = (DateTime.Parse(table.Rows[0]["cmpDtInicioAtendimento"].ToString()).ToString()).Substring(0, 16);
                        txtConclusao.Text    = (DateTime.Parse(table.Rows[0]["cmpDtConclusaoAtendimento"].ToString()).ToString()).Substring(0, 16);
                        txtAtestado.Text     = table.Rows[0]["cmpNoAtestador"].ToString();
                        txtConcluido.Text    = table.Rows[0]["cmpNoExecutor"].ToString();
                        txtObs.Text          = table.Rows[0]["cmpDcObservacaoConclusao"].ToString();
                        if (table.Rows[0]["cmpInSatisfacaoCliente"].ToString() != "")
                        {
                            lblSatisfacaoServico.Text = table.Rows[0]["cmpInSatisfacaoCliente"].ToString() == "True" ? "SIM" : "NÃO";
                        }
                        break;

                    case "C":      // Cancelada
                        lblJustifica.Visible  = true;
                        ImgJustifica.Visible  = true;
                        lblJustifica.Text     = "Justificativa do Cancelamento da Ordem de Serviço";
                        TxtJustificativa.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString();
                        break;

                    case "R":      // Reprovação Parcial
                        lblJustifica.Visible  = true;
                        ImgJustifica.Visible  = true;
                        lblJustifica.Text     = "Justificativa da Reprovação Parcial da Ordem de Serviço";
                        TxtJustificativa.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString();
                        break;

                    case "D":     // Exclusão
                        lblJustifica.Visible  = true;
                        ImgJustifica.Visible  = true;
                        lblJustifica.Text     = "Justificativa da Exclusão da Ordem de Serviço";
                        TxtJustificativa.Text = table.Rows[0]["cmpDcObservacaoConclusao"].ToString();
                        break;
                    }

                    controlaSituacaoOS(table.Rows[0]["cmpStOS"].ToString());

                    lblNumeroOS.Text = "Ordem de Serviço Número ==> " + table.Rows[0]["cmpNuOS"].ToString();

                    txtDtAbertura.Text = table.Rows[0]["cmpDtAbertura"].ToString();
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 7
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoObra";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.Sinal      = SinalPesquisa.Igual;
                lc.ValorCampo = cmbObra.SelectedValue;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpDtAbertura";
                lc.TipoCampo  = TipoCampo.Data;
                lc.Sinal      = SinalPesquisa.MaiorIgual;
                lc.ValorCampo = txtDataInicial.Text + " 00:00:00";
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpDtAbertura";
                lc.TipoCampo  = TipoCampo.Data;
                lc.Sinal      = SinalPesquisa.MenorIgual;
                lc.ValorCampo = txtDataFinal.Text + " 23:59:59";
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpStOS";
                lc.TipoCampo  = TipoCampo.String;
                lc.Sinal      = SinalPesquisa.Diferente;
                lc.ValorCampo = "D";
                ls.Add(lc);

                if (cmbOrigemOS.SelectedValue != "0")
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpCoOrigemOS";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = cmbOrigemOS.SelectedValue;
                    ls.Add(lc);
                }

                if (chkConcluida.Checked)
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpStOS";
                    lc.TipoCampo  = TipoCampo.String;
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = "S";
                    ls.Add(lc);
                }

                if (chkEmAprovacao.Checked)
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpStOS";
                    lc.TipoCampo  = TipoCampo.String;
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = "G";
                    ls.Add(lc);
                }

                using (DataTable table = tblOS.Get(Global.GetConnection(), ls))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        grdOS.DataSource = table;
                        grdOS.DataBind();
                    }
                    else
                    {
                        Global.ShowMensager(Global.Title, "Nenhum registro encontrado!");
                    }
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Retorna materiais da obra (tblObraGrupoMaterial).
        /// </summary>
        private bool CarregaMaterialObra()
        {
            try
            {
                string Material = txtMaterial.Text.ToString();

                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoObraGrupoLista";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoObraGrupoLista;
                ls.Add(lc);

                //lc.NomeCampo = "cmpCoObraGrupo";
                //lc.TipoCampo = TipoCampo.Numero;
                //lc.ValorCampo = ViewState["cmpCoObraGrupo"].ToString();
                //ls.Add(lc);

                if (Char.IsNumber(txtMaterial.Text.ToString(), 0))
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpDcItem";
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = txtMaterial.Text;
                    ls.Add(lc);
                }
                else
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpDcMaterialObraGrupo COLLATE Latin1_General_CI_AI";
                    lc.TipoCampo  = TipoCampo.Like;
                    lc.Sinal      = SinalPesquisa.Like;
                    lc.Percent    = TipoPercent.InicioFim;
                    lc.ValorCampo = txtMaterial.Text;
                    ls.Add(lc);
                }
                if (rbdTipo.SelectedValue.ToString() != "2")
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpInServico";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.ValorCampo = rbdTipo.SelectedValue.ToString();
                    ls.Add(lc);
                }

                DtMaterial = tblObraGrupoMaterial.RetornarMaterialObra(Global.GetConnection(), ls);

                using (DtMaterial)
                {
                    if (DtMaterial != null && DtMaterial.Rows.Count > 0)
                    {
                        Objetos.LoadCombo(lstMaterial1, DtMaterial, "cmpDcMaterial", "cmpCoObraGrupoMaterial", "cmpDcMaterial", true);
                        lstMaterial1.SelectedIndex = 0;
                        lstMaterial1_SelectedIndexChanged1(lstMaterial1, EventArgs.Empty);
                        return(true);
                    }
                    else
                    {
                        lstMaterial1.Items.Clear();
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
                return(false);
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Evento de clique do botão.
        /// Habilita a gravação de um novo registro ou
        /// alteração de um existente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnReset_Click(object sender, EventArgs e)
        {
            try
            {
                if (grdTipoConta.Visible)
                {
                    grdTipoConta.Visible  = false;
                    cmbMesInicial.Enabled = true;
                    txtAnoInicial.Enabled = true;
                    lblMesInicial.Enabled = true;
                    lblFinanceiro.Visible = false;
                    lblPendencia.Visible  = false;
                    btnSave.Visible       = false;
                    grdPendencia.Visible  = false;
                    lblRealizado.Visible  = false;
                    chkRealizado.Visible  = false;

                    return;
                }

                grdTipoConta.Visible  = true;
                btnSave.Visible       = true;
                cmbMesInicial.Enabled = false;
                txtAnoInicial.Enabled = false;
                lblMesInicial.Enabled = false;
                lblContrato.Visible   = true;
                txtVlContrato.Visible = true;
                lblMetaMensal.Visible = true;
                txtMetaMensal.Visible = true;
                lblAdm.Visible        = true;
                txtVlAdm.Visible      = true;
                lblFinanceiro.Visible = true;
                lblPendencia.Visible  = true;
                grdPendencia.Visible  = true;
                lblRealizado.Visible  = true;
                chkRealizado.Visible  = true;

                lblFinanceiro.Text = "Financeiro atual de " + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text;

                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "HzCorporativo..tblObraSiengeConta.cmpCoObraSienge";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = lstObraGrupo.SelectedValue;
                ls.Add(lc);

                using (DataTable table = tblObraSienge.GetObraSiengeContas(Global.GetConnection(), ls))
                {
                    txtVlContrato.Text = table.Rows[0]["cmpVlContrato"].ToString().Trim();
                    txtMetaMensal.Text = table.Rows[0]["cmpVlMeta"].ToString().Trim();
                    txtVlAdm.Text      = table.Rows[0]["cmpVlAdm"].ToString().Trim();

                    grdTipoConta.DataSource = table;
                    grdTipoConta.DataBind();

                    foreach (GridViewRow r in grdTipoConta.Rows)
                    {
                        TextBox txtObraSiengeConta = (TextBox)r.FindControl("txtObraSiengeConta");
                        foreach (DataRow dr in table.Rows)
                        {
                            if (dr["cmpDcCodigoConta"].ToString().Trim() == r.Cells[0].Text.Trim())
                            {
                                txtObraSiengeConta.Text    = dr["cmpCoObraSiengeConta"].ToString();
                                txtObraSiengeConta.ToolTip = dr["cmpDcTipoEntrada"].ToString();
                                break;
                            }
                        }
                    }
                }

                if (cmbMesInicial.SelectedValue != "" && txtAnoInicial.Text != "")
                {
                    DataTable tbl = null;

                    ls            = new ListCampos();
                    lc            = new ListCampo();
                    lc.NomeCampo  = "tosp.cmpCoObraSienge";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.ValorCampo = lstObraGrupo.SelectedValue;
                    ls.Add(lc);

                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpInStatus";
                    lc.TipoCampo  = TipoCampo.String;
                    lc.ValorCampo = "N";
                    ls.Add(lc);

                    tbl = tblObraSiengePendencia.Get(Global.GetConnection(), ls);
                    grdPendencia.DataSource = tbl;
                    grdPendencia.DataBind();

                    ls            = new ListCampos();
                    lc            = new ListCampo();
                    lc.NomeCampo  = "tosp.cmpCoObraSienge";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.ValorCampo = lstObraGrupo.SelectedValue;
                    ls.Add(lc);

                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpDtLancamento";
                    lc.TipoCampo  = TipoCampo.Data;
                    lc.ValorCampo = "01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text;
                    ls.Add(lc);

                    tbl = tblObraSiengePendencia.Get(Global.GetConnection(), ls);
                    if (tbl != null && tbl.Rows.Count > 0)
                    {
                        chkRealizado.Checked = tbl.Rows[0]["cmpInStatus"].ToString().Trim() == "S";
                    }
                    else
                    {
                        chkRealizado.Checked = false;
                    }

                    ls            = new ListCampos();
                    lc            = new ListCampo();
                    lc.NomeCampo  = "gobra.cmpCoObraSienge";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.ValorCampo = lstObraGrupo.SelectedValue;
                    ls.Add(lc);

                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpNuMes";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.ValorCampo = cmbMesFinal.SelectedValue;
                    ls.Add(lc);

                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpNuAno";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.ValorCampo = txtAnoFinal.Text;
                    ls.Add(lc);

                    using (DataTable table = tblObraFinanceiroDetalhe.Get(Global.GetConnection(), ls))
                    {
                        foreach (GridViewRow r in grdTipoConta.Rows)
                        {
                            TextBox txt    = (TextBox)r.FindControl("txtValue");
                            TextBox txtcod = (TextBox)r.FindControl("txtCode");
                            Label   lbl    = (Label)r.FindControl("lblValue");
                            foreach (DataRow dr in table.Rows)
                            {
                                txtVlContrato.Text = dr["cmpVlContrato"].ToString();
                                txtVlAdm.Text      = dr["cmpVlAdm"].ToString();
                                txtMetaMensal.Text = dr["cmpVlMeta"].ToString();

                                if (dr["cmpDcCodigoConta"].ToString().Trim() == r.Cells[0].Text.Trim())
                                {
                                    txt.Text    = dr["cmpVlLancamento"].ToString();
                                    lbl.Text    = dr["cmpVlLancamento"].ToString();
                                    txtcod.Text = dr["cmpCoObraFinanceiro"].ToString();
                                    break;
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Cria o grid de pesquisa.
        /// </summary>
        private void creategrid()
        {
            double    top = 250;
            DataTable tbl = null;

            try
            {
                if (chkExcel.Checked && (((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNuPerfil == "1"))
                {
                    lstObraGrupo.Items[0].Selected = true;
                }
                foreach (ListItem item in lstObraGrupo.Items)
                {
                    if (item.Selected)
                    {
                        Label lbl       = this.createLabel("Obra: " + item.Text, top, "1px");
                        Label lblResult = this.createLabel("", top, "800px");
                        top += 20;

                        sumMonth = null;
                        sumYear  = null;
                        arrAVG   = null;
                        sumEnt   = null;
                        arrAdm   = null;
                        Result   = 0;

                        GridView grd = this.setupGrid(top);

                        DateTime  date    = DateTime.Parse("01/" + cmbMesInicial.SelectedValue + "/" + txtAnoInicial.Text);
                        DateTime  dateend = DateTime.Parse("01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text);
                        DataTable table   = null;
                        if (!chkGeneral.Checked)
                        {
                            table = tblObraFinanceiroDetalhe.GetPIVOT(Global.GetConnection(), item.Value, date.ToString("dd/MM/yyyy"), dateend.ToString("dd/MM/yyyy"));
                        }
                        else
                        {
                            ListCampos ls = new ListCampos();
                            ListCampo  lc = new ListCampo();
                            lc.NomeCampo  = "cmpCoObraSienge";
                            lc.TipoCampo  = TipoCampo.Numero;
                            lc.ValorCampo = item.Value;
                            ls.Add(lc);

                            tbl   = tblObraSienge.Get(Global.GetConnection(), ls);
                            table = tblObraFinanceiroDetalhe.GetGrupoPIVOT(Global.GetConnection(), tbl.Rows[0]["cmpCoObraGrupoLista"].ToString(), "01/" + cmbMesInicial.SelectedValue + "/" + txtAnoInicial.Text,
                                                                           "01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text);
                        }
                        if (table != null)
                        {
                            //acrescenta uma coluna para o cálculo da média
                            //table.Columns.Add(new DataColumn("cmpVlTotal", typeof(float)));
                            //table.AcceptChanges();
                            ////acrescenta uma linha para a porcentagem do lucro
                            DataRow row = table.NewRow();
                            table.Rows.Add(row);
                            table.AcceptChanges();

                            row = table.NewRow();
                            table.Rows.Add(row);
                            table.AcceptChanges();

                            row = table.NewRow();
                            table.Rows.Add(row);
                            table.AcceptChanges();

                            row = table.NewRow();
                            table.Rows.Add(row);
                            table.AcceptChanges();

                            ListCampos ls = new ListCampos();
                            ListCampo  lc = new ListCampo();
                            lc.NomeCampo  = "tosp.cmpCoObraSienge";
                            lc.TipoCampo  = TipoCampo.Numero;
                            lc.ValorCampo = item.Value;
                            ls.Add(lc);

                            lc            = new ListCampo();
                            lc.NomeCampo  = "cmpDtLancamento";
                            lc.TipoCampo  = TipoCampo.Data;
                            lc.Sinal      = SinalPesquisa.MaiorIgual;
                            lc.ValorCampo = date.ToString("dd/MM/yyyy");
                            ls.Add(lc);

                            lc            = new ListCampo();
                            lc.NomeCampo  = "cmpDtLancamento";
                            lc.TipoCampo  = TipoCampo.Data;
                            lc.Sinal      = SinalPesquisa.MenorIgual;
                            lc.ValorCampo = dateend.ToString("dd/MM/yyyy");
                            ls.Add(lc);

                            lc            = new ListCampo();
                            lc.NomeCampo  = "cmpInStatus";
                            lc.TipoCampo  = TipoCampo.String;
                            lc.ValorCampo = "N";
                            ls.Add(lc);

                            using (DataTable tb = tblObraSiengePendencia.Get(Global.GetConnection(), ls))
                            {
                                foreach (DataRow r in tb.Rows)
                                {
                                    string c = DateTime.Parse(r["cmpDtLancamento"].ToString()).Day.ToString("00") + "/" +
                                               DateTime.Parse(r["cmpDtLancamento"].ToString()).Month.ToString("00") + "/" +
                                               DateTime.Parse(r["cmpDtLancamento"].ToString()).Year.ToString("0000");
                                    table.Rows[table.Rows.Count - 1][c] = r["cmpVlLancado"];
                                    table.Rows[table.Rows.Count - 1]["cmpDcTipoConta"] = "Receita Pendentes";
                                }
                            }
                            int        months = Math.Abs(((dateend.Year - date.Year) * 12) + dateend.Month - date.Month);
                            BoundField bnd    = null;
                            for (int i = 1; i <= months + 1; ++i)
                            {
                                bnd = this.createBoundField("01/" + date.Month.ToString("00") + "/" + date.Year.ToString("0000"), date.Month.ToString() + "/" + date.Year.ToString(),
                                                            HorizontalAlign.Right, 70, "{0:N}");
                                grd.Columns.Add(bnd);

                                date = date.AddMonths(1);
                            }

                            bnd = this.createBoundField("cmpVlMedia", "Média (R$)", HorizontalAlign.Right, 70, "{0:N}");
                            grd.Columns.Add(bnd);

                            bnd = this.createBoundField("cmpVlTotal", "Total (R$)", HorizontalAlign.Right, 70, "{0:N}");
                            grd.Columns.Add(bnd);

                            grd.DataSource = table;
                            grd.DataBind();

                            //lblResult.Text = "Resultado (R$): " + String.Format("{0:N2}", Result);

                            this.divstyle.Controls.Add(lbl);
                            this.divstyle.Controls.Add(lblResult);
                            this.divstyle.Controls.Add(grd);
                            top += 300;

                            if (chkExcel.Checked)
                            {
                                lstGrid.Add(new GridExcel(grd, lbl));
                            }
                        }
                    }
                }
                this.divstyle.Style[HtmlTextWriterStyle.Height] = top.ToString() + "px";
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Pesquisa Preventiva Agenda.
        /// </summary>
        private DataTable pesquisa()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            if (cmbAno.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpNuAnoFatura";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = cmbAno.SelectedValue.ToString();
                ls.Add(lc);
            }
            if (cmbMes.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpNuMesFatura";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = cmbMes.SelectedValue.ToString();
                ls.Add(lc);
            }

            if (cmbTipoServico.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpIdTipoServico";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = cmbTipoServico.SelectedValue;
                ls.Add(lc);
            }

            if (cmbObra.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpIdObraFatura";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = cmbObra.SelectedValue;
                ls.Add(lc);
            }

            foreach (ListItem item in chkEmissaoFatura.Items)
            {
                if (item.Selected)
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpStEmissaoNota";
                    lc.TipoCampo  = TipoCampo.String;
                    lc.ValorCampo = item.Value;
                    ls.Add(lc);
                }
            }

            foreach (ListItem item in chkEntregaFatura.Items)
            {
                if (item.Selected)
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpStEntregaDocObra";
                    lc.TipoCampo  = TipoCampo.String;
                    lc.ValorCampo = item.Value;
                    ls.Add(lc);
                }
            }

            if (chkRecebeFatura.Text != "")
            {
                lc           = new ListCampo();
                lc.NomeCampo = "cmpStRecebeNota";
                lc.TipoCampo = TipoCampo.StringIN;
                lc.Sinal     = SinalPesquisa.IN;
                for (int i = 0; i < chkRecebeFatura.Items.Count; ++i)
                {
                    if (chkRecebeFatura.Items[i].Selected)
                    {
                        lc.ValorCampo = lc.ValorCampo + "'" + chkRecebeFatura.Items[i].Value + "',";
                    }
                }

                lc.ValorCampo = lc.ValorCampo.Substring(0, lc.ValorCampo.Length - 1);
                ls.Add(lc);
            }

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpInEmiteNotaMes";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.Sinal      = SinalPesquisa.Igual;
            lc.ValorCampo = "1";
            ls.Add(lc);

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpInAtivo";
            lc.TipoCampo  = TipoCampo.String;
            lc.ValorCampo = "true";
            ls.Add(lc);

            if (EditarPagina == true)
            {
                return(tblFaturaObra.Get(Global.GetConnection(), ls));
            }
            else
            {
                HzLogin login;
                login = (HzLogin)Session["Login"];
                return(tblFaturaObra.GetObraUsuario(Global.GetConnection(), ls, int.Parse(login.cmpCoUsuario)));
            }
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Carrega campos da página.
        /// </summary>
        //private void loadTipoServico()
        //{
        //    Objetos.LoadCombo(cmbTipoServico, tblTipoServicoObra.Get(Global.GetConnection()), "cmpDcTipoServico", "cmpIdTipoServico", "cmpDcTipoServico", "--- Selecione um Tipo de Serviço ---", true);
        //}

        /// <summary>
        /// Carrega campos da página.
        /// </summary>
        private void load()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc.NomeCampo  = "cmpidFaturaObra";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = ViewState["idFaturaObra"].ToString();
            ls.Add(lc);

            using (DataTable table = tblFaturaObra.Get(Global.GetConnection(), ls))
            {
                lblNomeObra.Text         = table.Rows[0]["cmpNoObraFatura"].ToString();
                txtNomeDestinatario.Text = table.Rows[0]["cmpNoDestinoCarta"].ToString();
                txtNomeOrgao.Text        = table.Rows[0]["cmpNoOrgaoDestinoCarta"].ToString();
                txtDataInicial.Text      = table.Rows[0]["cmpDtPeriodoInicialServico"].ToString();
                txtDataFinal.Text        = table.Rows[0]["cmpDtPeriodoFinalServico"].ToString();
                txtNuNotaFiscal.Text     = table.Rows[0]["cmpNuNotaFiscal"].ToString();
                txtEmissaoNota.Text      = table.Rows[0]["cmpDtEmissaoNotaFiscal"].ToString();
                txtValorNota.Text        = table.Rows[0]["cmpVlNota"].ToString();
                txtDtCartaOrion.Text     = table.Rows[0]["cmpDtEmissaoCartaORION"].ToString();
                txtNumeroDoc.Text        = table.Rows[0]["cmpNuCartaOrion"].ToString();
                txtEmailEng.Text         = table.Rows[0]["cmpEdEmailEng"].ToString();
                txtEmailAux.Text         = table.Rows[0]["cmpEdEmailAuxAdm"].ToString();
                txtNomeServico.Text      = table.Rows[0]["cmpDcTipoServico"].ToString();

                //cmbTipoServico.SelectedIndex = (string.IsNullOrEmpty(table.Rows[0]["cmpIdTipoServico"].ToString())) ? 0 : Objetos.RetornaIndiceCombo(cmbTipoServico, long.Parse(table.Rows[0]["cmpIdTipoServico"].ToString()));

                ViewState["cmpIdObraFatura"] = table.Rows[0]["cmpIdObraFatura"].ToString();
                ViewState["cmpNuMesFatura"]  = table.Rows[0]["cmpNuMesFatura"].ToString();
                ViewState["cmpNuAnoFatura"]  = table.Rows[0]["cmpNuAnoFatura"].ToString();
                ViewState["cmpNuContrato"]   = table.Rows[0]["cmpNuContrato"].ToString();

                txtDtCartaOrion.Enabled = false;
                txtNumeroDoc.Enabled    = false;
            }

            if (txtEmailEng.Text == "")
            {
                ls.Clear();

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpIdObraFatura";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ViewState["cmpIdObraFatura"].ToString();
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpNuNivelEmail";
                lc.TipoCampo  = TipoCampo.StringIN;
                lc.Sinal      = SinalPesquisa.IN;
                lc.ValorCampo = "2,4";
                ls.Add(lc);

                DataTable tbl = tblFaturaEmailObraFatura.Get(Global.GetConnection(), ls);
                if (tbl != null && tbl.Rows.Count > 0)
                {
                    txtEmailEng.Text = tbl.Rows[0]["cmpDcEmail"].ToString();
                }
            }

            if (txtEmailAux.Text == "")
            {
                ls.Clear();

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpIdObraFatura";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ViewState["cmpIdObraFatura"].ToString();
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpNuNivelEmail";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.Sinal      = SinalPesquisa.Igual;
                lc.ValorCampo = "6";
                ls.Add(lc);

                DataTable tbl = tblFaturaEmailObraFatura.Get(Global.GetConnection(), ls);
                if (tbl != null && tbl.Rows.Count > 0)
                {
                    txtEmailAux.Text = tbl.Rows[0]["cmpDcEmail"].ToString();
                }
            }

            //if (!string.IsNullOrEmpty(txtNumeroDoc.Text))
            //{
            //    btnCartaOrion.Text = "Visualizar Carta Orion";
            //    btnGravar.Enabled = false;

            //}
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Evento de cilque do listbox.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void lstItemAtividade_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpcoitematividade";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)lstItemAtividade.SelectedItem).Value;
                ls.Add(lc);

                using (DataTable table = tblItemAtividade.get(Global.GetConnection(), ls))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        ViewState["cmpCoItemAtividade"] = table.Rows[0]["cmpCoItemAtividade"];
                        txtItemAtividade.Text           = table.Rows[0]["cmpDcItemAtividade"].ToString().Trim();
                        pnlValores.Visible = false;
                        if (table.Rows[0]["cmpValores"] != null && table.Rows[0]["cmpValores"].ToString() == "True")
                        {
                            pnlValores.Visible = true;
                            if (table.Rows[0]["cmpValorMin"] != null)
                            {
                                txtValorMinimo.Text = table.Rows[0]["cmpValorMin"].ToString();
                            }
                            ;
                            if (table.Rows[0]["cmpValorMax"] != null)
                            {
                                txtValorMaximo.Text = table.Rows[0]["cmpValorMax"].ToString();
                            }
                            ;
                            if (table.Rows[0]["cmpValorMedio"] != null)
                            {
                                txtValorMedio.Text = table.Rows[0]["cmpValorMedio"].ToString();
                            }
                            ;
                            if (table.Rows[0]["cmpCoUnidade"] != null)
                            {
                                cmbUnidade.SelectedValue = table.Rows[0]["cmpCoUnidade"].ToString();
                            }
                            else
                            {
                                cmbUnidade.SelectedIndex = 0;
                            }

                            rblValor.Checked = true;
                            rblCheck.Checked = false;
                        }
                        else
                        {
                            rblValor.Checked    = false;
                            rblCheck.Checked    = true;
                            txtValorMinimo.Text = "";
                            txtValorMaximo.Text = "";
                            txtValorMedio.Text  = "";
                        }
                    }
                }
                for (int i = 0; i < 60000; ++i)
                {
                    ;
                }
                ;
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Pesquisa Preventiva Agenda.
        /// </summary>
        private DataTable pesquisa()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpNuAnoFatura";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = cmbAno.SelectedValue.ToString();
            ls.Add(lc);

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpNuMesFatura";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = cmbMes.SelectedValue.ToString();
            ls.Add(lc);

            if (cmbObra.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpIdObraFatura";
                lc.TipoCampo  = TipoCampo.String;
                lc.Sinal      = SinalPesquisa.Igual;
                lc.ValorCampo = cmbObra.SelectedValue;
                ls.Add(lc);
            }

            if (cmbEmiFatura.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpStEmissaoNota";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = cmbEmiFatura.SelectedValue;
                ls.Add(lc);
            }

            if (cmbEntFatura.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpStEntregaDocObra";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = cmbEntFatura.SelectedValue;
                ls.Add(lc);
            }

            if (cmbRecFatura.SelectedValue != "0")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpStRecebeNota";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = cmbRecFatura.SelectedValue;
                ls.Add(lc);
            }

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpCoUsuario";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoUsuario;
            ls.Add(lc);

            lc            = new ListCampo();
            lc.NomeCampo  = "cmpInAtivo";
            lc.TipoCampo  = TipoCampo.String;
            lc.ValorCampo = "true";
            ls.Add(lc);

            return(tblObraFaturaUsuario.Get(Global.GetConnection(), ls));
        }
Ejemplo n.º 15
0
        /// <summary>
        /// Cria o grid de pesquisa.
        /// </summary>
        private void creategrid()
        {
            double    top = 250;
            DataTable tbl = null;

            try
            {
                foreach (ListItem item in lstObraGrupo.Items)
                {
                    if (item.Selected)
                    {
                        Label lbl = new Label();
                        lbl.Text = "Obra: " + item.Text;
                        lbl.Style[HtmlTextWriterStyle.Position] = "absolute";
                        lbl.Style[HtmlTextWriterStyle.Top]      = top.ToString() + "px";
                        lbl.Style[HtmlTextWriterStyle.Left]     = "1px";

                        Label lblResult = new Label();
                        lblResult.Text = "";
                        lblResult.Style[HtmlTextWriterStyle.Position] = "absolute";
                        lblResult.Style[HtmlTextWriterStyle.Top]      = top.ToString() + "px";
                        lblResult.Style[HtmlTextWriterStyle.Left]     = "800px";
                        top += 20;

                        GridView grd = new GridView();
//                        grd.RowDataBound += new GridViewRowEventHandler(grdObraFinanceiro_RowDataBound);
                        grd.AutoGenerateColumns = false;
                        //grd.ShowFooter = true;
                        grd.FooterStyle.HorizontalAlign   = HorizontalAlign.Right;
                        grd.AlternatingRowStyle.BackColor = HzUtilClasses.Util.Color.convertColorHTML("#C0C0C0");
                        grd.Font.Size = FontUnit.Smaller;
                        grd.Width     = 990;

                        grd.Style[HtmlTextWriterStyle.Position] = "absolute";
                        grd.Style[HtmlTextWriterStyle.Top]      = top.ToString() + "px";
                        grd.Style[HtmlTextWriterStyle.Left]     = "1px";

                        grd.Columns.Add(this.createBoundField("cmpDcCodigoConta", "Código", HorizontalAlign.Left, 30));
                        grd.Columns.Add(this.createBoundField("cmpDcTipoConta", "Conta", HorizontalAlign.Left, 100));
                        grd.Columns.Add(this.createBoundField("cmpVlExpectativa", "Expectativa", HorizontalAlign.Right, 70));

                        //DateTime date = DateTime.Parse("01/" + DateTime.Now.Month.ToString("00") + "/" + DateTime.Now.Year.ToString("0000"));
                        //DateTime dateend = date.AddMonths(-11);
                        DateTime date    = DateTime.Parse("01/" + cmbMesInicial.SelectedValue + "/" + txtAnoInicial.Text);
                        DateTime dateend = DateTime.Parse("01/" + cmbMesFinal.SelectedValue + "/" + txtAnoFinal.Text);

                        ListCampos ls = new ListCampos();
                        ListCampo  lc = new ListCampo();
                        lc.NomeCampo  = "cmpCoObraSienge";
                        lc.TipoCampo  = TipoCampo.Numero;
                        lc.ValorCampo = item.Value;
                        ls.Add(lc);

                        lc            = new ListCampo();
                        lc.NomeCampo  = "cmpInStatus";
                        lc.TipoCampo  = TipoCampo.String;
                        lc.ValorCampo = "S";
                        ls.Add(lc);

                        DataTable table = tblObraSiengePendencia.Get(Global.GetConnection(), ls);
                        grd.DataSource = table;
                        grd.DataBind();

                        this.divstyle.Controls.Add(lbl);
                        this.divstyle.Controls.Add(lblResult);
                        this.divstyle.Controls.Add(grd);
                        top += 300;
                    }
                }
                this.divstyle.Style[HtmlTextWriterStyle.Height] = top.ToString() + "px";
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 16
0
        //protected static void Redirect(string url, string target, string windowFeatures)
        //{
        //    "frmErro.aspx?id=" + ConfigurationManager.AppSettings["RelPdf"] + filename, "_blank", ""

        //    HttpContext.Current.RewritePath("~/frmErro.aspx?file=" + ConfigurationManager.AppSettings["RelPdf"] + filename, "_blank", "");

        //    HttpContext context = HttpContext.Current;
        //    if ((String.IsNullOrEmpty(target) || target.Equals("_self", StringComparison.OrdinalIgnoreCase)) && String.IsNullOrEmpty(windowFeatures))
        //    {
        //        context.Response.Redirect(url);
        //    }
        //    else
        //    {
        //        var page = (Page)context.Handler;
        //        if (page == null)
        //            throw new InvalidOperationException("Cannot redirect to new window outside Page context.");

        //        url = page.ResolveClientUrl(url);
        //        string script = !String.IsNullOrEmpty(windowFeatures) ? @"window.open(""{0}"", ""{1}"", ""{2}"");" : @"window.open(""{0}"", ""{1}"");";
        //        script = String.Format(script, url, target, windowFeatures);
        //        ScriptManager.RegisterStartupScript(page, typeof(Page), "Redirect", script, true);
        //    }
        //}

        /// <summary>
        /// Carrega as atividades das obras de acordo com a periodicidade e o
        /// grupo de atividade.
        /// </summary>
        public void loadObraAtividades()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoObraGrupoLista";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)cmbObra.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoPeriodicidade";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)cmbPeriodicidade.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoTipoAtividade";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)cmbTipoAtividade.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpTpPreventiva";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = ((ListItem)rdbType.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoGrupoAtividade";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = ((ListItem)cmbGrupoAtividade.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "[cmpCoPreventivaEspelho]";
                lc.TipoCampo  = TipoCampo.Null;
                lc.ValorCampo = null;
                ls.Add(lc);

                using (DataTable table = tblPreventiva.GetAll(Global.GetConnection(), ls))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        Objetos.LoadCombo(lstAtividadeObra, table, "cmpDcItemAtividadePreventiva", "cmpCoPreventivaAtividade", "cmpDcItemAtividadePreventiva", true);
                        lstAtividadeObra.SelectedIndex = lstAtividadeObra.Items.IndexOf(lstAtividadeObra.Items.FindByValue(table.Rows[0]["cmpCoPreventivaAtividade"].ToString()));
                        lstAtividadeObra_SelectedIndexChanged(lstAtividadeObra, EventArgs.Empty);

                        tblPreventivaEquipamentocs PrevEquip = new tblPreventivaEquipamentocs();
                        DataTable dt = PrevEquip.GetPreventivaEquipamento(Global.GetConnection(), int.Parse(ViewState["cmpCoPreventiva"].ToString()), int.Parse(cmbGrupoAtividade.SelectedItem.Value));
                        if (dt.Rows.Count > 0)
                        {
                            txtEquipamento.Text            = dt.Rows[0]["CmpDcEquipamento"].ToString() + "|" + dt.Rows[0]["cmpDcLocalEquipamento"].ToString();
                            ViewState["IdEquipamentoObra"] = dt.Rows[0]["CmpDcEquipamento"].ToString();
                        }
                        else
                        {
                            //ViewState["IdEquipamentoObra"] = null;
                            // txtEquipamento.Text = null;
                        }
                    }
                }
                using (DataTable table = tblPreventiva.GetAllNotIN(Global.GetConnection(), ((ListItem)cmbObra.SelectedItem).Value, ((ListItem)cmbPeriodicidade.SelectedItem).Value, ((ListItem)rdbType.SelectedItem).Value, ((ListItem)cmbGrupoAtividade.SelectedItem).Value))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        Objetos.LoadCombo(lstItemAtividade, table, "cmpDcItemAtividade", "cmpCoItemAtividade", "cmpDcItemAtividade", true);
                        lstItemAtividade.SelectedIndex = lstItemAtividade.Items.IndexOf(lstItemAtividade.Items.FindByValue(table.Rows[0]["cmpCoItemAtividade"].ToString()));
                        lstItemAtividade_SelectedIndexChanged(lstItemAtividade, EventArgs.Empty);
                    }
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Pesquisa OS.
        /// </summary>
        private DataTable pesquisaOs()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            if (chkGrupoObra.Checked)
            {
                DataTable table = tblObraGrupoLista.RetornaGrupoObra(Global.GetConnection(), cmbObra.SelectedValue.ToString());

                if (table != null && table.Rows.Count > 0)
                {
                    lc.NomeCampo  = "cmpCoObraGrupo";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = table.Rows[0]["cmpcoobragrupo"].ToString();
                    ls.Add(lc);
                }
            }
            else
            {
                lc.NomeCampo  = "cmpCoObraGrupoLista";
                lc.TipoCampo  = TipoCampo.String;
                lc.Sinal      = SinalPesquisa.Igual;
                lc.ValorCampo = chkServicosTI.Checked == true?loadObraTI() : cmbObra.SelectedValue;

                ls.Add(lc);
            }

            if (chkServicosTI.Checked == true)
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpDcLocal";
                lc.TipoCampo  = TipoCampo.String;
                lc.Sinal      = SinalPesquisa.Igual;
                lc.ValorCampo = cmbObra.SelectedItem.ToString();
                ls.Add(lc);
            }

            if (txtNumeroDemanda.Text != "")
            {
                lc            = new ListCampo();
                lc.NomeCampo  = "cmpNuDemandaCliente";
                lc.TipoCampo  = TipoCampo.String;
                lc.Sinal      = SinalPesquisa.Igual;
                lc.ValorCampo = txtNumeroDemanda.Text;
                ls.Add(lc);
            }
            else
            {
                lc            = new ListCampo();
                lc.NomeCampo  = rdbData.SelectedValue.ToString() == "CL" ? "cmpDtConclusaoAtendimento" : "cmpDtAbertura";
                lc.TipoCampo  = TipoCampo.Data;
                lc.Sinal      = SinalPesquisa.MaiorIgual;
                lc.ValorCampo = txtDataInicial.Text + " 00:00:00";
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = rdbData.SelectedValue.ToString() == "CL" ? "cmpDtConclusaoAtendimento" : "cmpDtAbertura";
                lc.TipoCampo  = TipoCampo.Data;
                lc.Sinal      = SinalPesquisa.MenorIgual;
                lc.ValorCampo = txtDataFinal.Text + " 23:59:59";
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpStOS";
                lc.TipoCampo  = TipoCampo.String;
                lc.Sinal      = SinalPesquisa.Diferente;
                lc.ValorCampo = "D";
                ls.Add(lc);

                if (cmbOrigemOS.SelectedValue != "0")
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpCoOrigemOS";
                    lc.TipoCampo  = TipoCampo.Numero;
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = cmbOrigemOS.SelectedValue;
                    ls.Add(lc);
                }

                if (rdbState.SelectedValue != "T")
                {
                    lc            = new ListCampo();
                    lc.NomeCampo  = "cmpStOS";
                    lc.TipoCampo  = TipoCampo.String;
                    lc.Sinal      = SinalPesquisa.Igual;
                    lc.ValorCampo = rdbState.SelectedValue;
                    ls.Add(lc);
                }
            }

            return(tblOS.Get(Global.GetConnection(), ls));
        }
Ejemplo n.º 18
0
        protected void gvDados_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //lblSummary.Text = String.Format("Total Exp: {0:c}", _TotalExpTotal);

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //Valor da Fatura
                Label lblValor = (Label)e.Row.FindControl("lblValor");
                if (lblValor.Text != "")
                {
                    ValorTotal += Decimal.Parse(lblValor.Text);
                }
                else
                {
                    e.Row.Cells[1].FindControl("lnkEntregaCarta").Visible = false;
                    e.Row.Cells[2].FindControl("lnkRecebe").Visible       = false;
                }

                //Valor Recebido
                Label lblValorRecebido = (Label)e.Row.FindControl("lblValorRecebido");
                if (lblValorRecebido.Text != "")
                {
                    ValorTotalRecebido += Decimal.Parse(lblValorRecebido.Text);
                }

                if (e.Row.Cells[13].Text == "Recebimento Pendente")
                {
                    e.Row.Font.Bold = true;
                    e.Row.ForeColor = System.Drawing.Color.Red;
                }

                if (e.Row.Cells[13].Text == "Recebimento Parcial")
                {
                    e.Row.Font.Bold = true;
                    e.Row.ForeColor = System.Drawing.Color.Blue;
                }


                // Sub grid com dados das notas e recebimento
                LinkButton IdFatura = (LinkButton)e.Row.FindControl("lnkFatura");

                GridView gv = (GridView)e.Row.FindControl("gvChildGrid");

                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpIdFaturaObra";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = IdFatura.CommandArgument.ToString();
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpInStautsNota";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = "true";
                ls.Add(lc);

                if (EditarPagina == false)
                {
                    IdFatura.Enabled = false;
                }
                gv.DataSource = tblFaturaCartaNota.GetRecebimento(Global.GetConnection(), ls);
                gv.DataBind();
            }

            if (e.Row.RowType == DataControlRowType.Footer)
            {
                //Valor total fatura
                Label lblValorTotal = (Label)e.Row.FindControl("lblValorTotal");
                if (ValorTotal.ToString() != "")
                {
                    lblValorTotal.Text = ValorTotal.ToString("N2");
                }

                //Valor total recebido
                Label lblValorTotalRecebido = (Label)e.Row.FindControl("lblValorTotalRecebido");
                if (lblValorTotalRecebido.ToString() != "")
                {
                    lblValorTotalRecebido.Text = ValorTotalRecebido.ToString("N2");
                }
            }
        }