Esempio n. 1
0
        private void CarregaDadosMaterial()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoMaterial";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ViewState["cmpCoMaterial"].ToString();
                ls.Add(lc);

                using (DataTable table = tblMaterial.Get(Global.GetConnection(), ls))
                {
                    txtItMaterial.Enabled    = false;
                    txtItMaterial.Text       = table.Rows[0]["cmpDcItemMaterial"].ToString();
                    txtDcMaterial.Text       = table.Rows[0]["cmpDcMaterial"].ToString();
                    txtPrecoMaterial.Text    = table.Rows[0]["cmpVlPrecoUnitario"].ToString();
                    cmbUnidade.SelectedIndex = Objetos.RetornaIndiceCombo(cmbUnidade, long.Parse(table.Rows[0]["cmpCoUnidade"].ToString()));
                    cmbTipo.SelectedIndex    = Objetos.RetornaIndiceCombo(cmbTipo, long.Parse(table.Rows[0]["cmpCoTipoMaterial"].ToString()));
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Carrega as combos.
        /// </summary>
        private void loadObra()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoLocal";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoLocal;
                ls.Add(lc);

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

                using (DataTable table = tblObraUsuario.Get(Global.GetConnection(), ls))
                {
                    Objetos.LoadCombo(cmbObra, table, "cmpNoObra", "cmpCoObraGrupoLista", "cmpNoObra", true);
                    if (Session["login"] != null && ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoObraGrupoLista != null)
                    {
                        cmbObra.SelectedIndex = Objetos.RetornaIndiceCombo(cmbObra, int.Parse(((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoObraGrupoLista));
                    }
                    cmbObra_SelectedIndexChanged(cmbObra, EventArgs.Empty);
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Esempio n. 3
0
 private bool PesquisaMaterial()
 {
     try
     {
         using (DataTable table = tblMaterial.PesquisaMaterial(Global.GetConnection(), txtItemMaterial.Text))
         {
             if (table != null && table.Rows.Count > 0)
             {
                 Objetos.LoadCombo(LstMaterial, table, "cmpDcMaterial", "cmpCoMaterial", "cmpDcMaterial", true);
                 LstMaterial.SelectedIndex = Objetos.RetornaIndiceCombo(LstMaterial, long.Parse(table.Rows[0]["cmpCoMaterial"].ToString()));
                 LstMaterial_SelectedIndexChanged(LstMaterial, EventArgs.Empty);
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     {
         Global.ShowError(Global.Title, ex);
         return(false);
     }
 }
Esempio n. 4
0
        /// <summary>
        /// Carrega as combos.
        /// </summary>
        private void load()
        {
            try
            {
                using (DataTable tbl = tblDataHoraServidor.Get(Global.GetConnection()))
                {
                    Objetos.LoadCombo(cmbTipoServico, tblTipoServicoObra.Get(Global.GetConnection()), "cmpDcTipoServico", "cmpIdTipoServico", "cmpDcTipoServico", "-- Selecione um serviço", true);

                    Objetos.LoadCombo(cmbAno, tblAno.Get(Global.GetConnection()), "cmpNuAno", "cmpNuAno", "cmpNuAno", "--Selecione o ano--", true);
                    cmbAno.SelectedIndex = Objetos.RetornaIndiceCombo(cmbAno, long.Parse(tbl.Rows[0]["cmpAnoAtual"].ToString()));
                    Objetos.LoadCombo(cmbMes, tblMes.GetAll(Global.GetConnection()), "cmpDcMes", "cmpIdMes", "cmpIdMes", "--Selecione o mês--", true);
                    cmbMes.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMes, long.Parse(tbl.Rows[0]["cmpMesAtual"].ToString()));

                    Objetos.LoadCombo(cmbAnoAbertura, tblAno.Get(Global.GetConnection()), "cmpNuAno", "cmpNuAno", "cmpNuAno", "--Selecione o ano--", true);
                    cmbAnoAbertura.SelectedIndex = Objetos.RetornaIndiceCombo(cmbAno, long.Parse(tbl.Rows[0]["cmpAnoAtual"].ToString()));

                    Objetos.LoadCombo(cmbMesAbertura, tblMes.GetAll(Global.GetConnection()), "cmpDcMes", "cmpIdMes", "cmpIdMes", "--Selecione o mês--", true);
                    cmbMesAbertura.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMes, long.Parse(tbl.Rows[0]["cmpMesAtual"].ToString()));
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Carrega os dados do usuário.
        /// </summary>
        public void loadUsuario()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoUsuario";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ViewState["cmpCoUsuario"].ToString();
                ls.Add(lc);

                using (DataTable table = tblUsuario.Get(Global.GetConnection(), ls))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        cmbPerfil.SelectedIndex = Objetos.RetornaIndiceCombo(cmbPerfil, long.Parse(table.Rows[0]["cmpCoPerfil"].ToString()));
                        txtUsuario.Text         = table.Rows[0]["cmpNoUsuario"].ToString();
                        txtEmail.Text           = table.Rows[0]["cmpDcEmail"].ToString();
                        txtPwd.Attributes.Add("value", table.Rows[0]["cmpDcSenha"].ToString());
                        chkAtivo.Checked = (bool.Parse(table.Rows[0]["cmpInAtivo"].ToString()));
                    }
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Carrega combo de obras do banco HzCorporativo.
        /// </summary>
        private void loadObraSelecionada(string CoObraGrupoLista)
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc.NomeCampo  = "cmpCoObraGrupoLista";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.ValorCampo = CoObraGrupoLista;
            ls.Add(lc);

            using (DataTable table = tblObraGrupoLista.Get(Global.GetConnection(), ls))
            {
                if (ViewState["OSCef"].ToString() != "0")
                {
                    Objetos.LoadCombo(cmbObra, table, "cmpNoObra", "cmpCoObraGrupoLista", "cmpNoObra", true);
                    cmbObra.SelectedIndex = Objetos.RetornaIndiceCombo(cmbObra, int.Parse(Session["cmpCoObraGrupoLista"].ToString()));
                    cmbObra_SelectedIndexChanged(cmbObra, EventArgs.Empty);
                }
                ViewState["cmpEeCliente"]            = table.Rows[0]["cmpEeCliente"].ToString();
                ViewState["cmpEdArqAnexoCliente"]    = table.Rows[0]["cmpEdArqAnexoCliente"].ToString();
                ViewState["cmpEdArqRecebidoCliente"] = table.Rows[0]["cmpEdArqRecebidoCliente"].ToString();
                ViewState["cmpEdArqAdmitidoCliente"] = table.Rows[0]["cmpEdArqAdmitidoCliente"].ToString();

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

                if (ViewState["cmpEeCliente"].ToString() != "")
                {
                    Global.PathArquivos(@ViewState["cmpEdArqAnexoCliente"].ToString());
                    Global.PathArquivos(@ViewState["cmpEdArqRecebidoCliente"].ToString());
                    Global.PathArquivos(@ViewState["cmpEdArqAdmitidoCliente"].ToString());
                }
            }
        }
Esempio n. 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            HzLogin login;

            login = (HzLogin)Session["Login"];
            tblMenu clMenu = new tblMenu();

            EditarPagina = clMenu.EditarMenu(Global.GetConnection(), int.Parse(login.cmpCoPerfil), 63);

            cmbTipoServico.Enabled   = EditarPagina;
            cmbObra.Enabled          = EditarPagina;
            cmbMes.Enabled           = EditarPagina;
            cmbAno.Enabled           = EditarPagina;
            chkEmissaoFatura.Enabled = EditarPagina;
            chkEntregaFatura.Enabled = EditarPagina;
            chkRecebeFatura.Enabled  = EditarPagina;
            btnPesquisar.Enabled     = EditarPagina;

            if (!Page.IsPostBack)
            {
                this.load();

                if (Request.QueryString != null && Request.QueryString.Count > 0 & EditarPagina == true)
                {
                    cmbAno.SelectedIndex         = Objetos.RetornaIndiceCombo(cmbAno, int.Parse(Request.QueryString["NuAnoFatura"]));
                    cmbMes.SelectedIndex         = Objetos.RetornaIndiceCombo(cmbMes, int.Parse(Request.QueryString["NuMesFatura"]));
                    cmbTipoServico.SelectedIndex = Objetos.RetornaIndiceCombo(cmbTipoServico, int.Parse(Request.QueryString["IdTipoServico"]));
                }

                btnPesquisar_Click(sender, e);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// Carrega as combos de tipo, atividade e forma de solicitação.
        /// </summary>
        private void load()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoLocal";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoLocal;
                ls.Add(lc);

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

                using (DataTable table = tblObraUsuario.Get(Global.GetConnection(), ls))
                    Objetos.LoadCombo(cmbObra, table, "cmpNoObra", "cmpCoObraGrupoLista", "cmpNoObra", true);

                //using (DataTable table = tblObraGrupoLista.GetObraUsuario(Global.GetConnection(), ls))
                //    Objetos.LoadCombo(cmbObra, table, "cmpNoObra", "cmpCoObraGrupoLista", "cmpNuOrdemExibicao", true);

                using (DataTable table = tblMes.Get(Global.GetConnection(), new ListCampos()))
                {
                    Objetos.LoadCombo(cmbMesInicial, table, "cmpDcMes", "cmpCoMes", "cmpIdMes", true);
                    Objetos.LoadCombo(cmbMesFinal, table, "cmpDcMes", "cmpCoMes", "cmpIdMes", true);
                    cmbMesFinal.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMesFinal, DateTime.Now.Month);
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Esempio n. 9
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))
                {
                    cmbLocal.SelectedIndex = Objetos.RetornaIndiceCombo(cmbLocal, long.Parse(loadObraOS(table.Rows[0]["cmpDcLocal"].ToString())));
                    cmbLocal_SelectedIndexChanged(cmbLocal, EventArgs.Empty);
                    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()));

                    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();
                    ViewState["cmpIdOS"] = table.Rows[0]["cmpIdOs"].ToString();

                    if ((pnlConclusao.Visible = table.Rows[0]["cmpStOS"].ToString() == "S")) // OS Concluída
                    {
                        txtDtInicio.Text  = (DateTime.Parse(table.Rows[0]["cmpDtInicioAtendimento"].ToString()).ToString());
                        txtConclusao.Text = (DateTime.Parse(table.Rows[0]["cmpDtConclusaoAtendimento"].ToString()).ToString());
                        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() != "")
                        {
                            lblSatisfacao.Text = table.Rows[0]["cmpInSatisfacaoCliente"].ToString() == "True" ? "SIM" : "NÃO";
                        }
                    }

                    if ((table.Rows[0]["cmpStOS"].ToString() == "C" || table.Rows[0]["cmpStOS"].ToString() == "R")) // OS Cancelada ou Não Aprovada
                    {
                        pnlJustificativa.Visible = true;
                        TxtJustificativa.Text    = table.Rows[0]["cmpDcObservacaoConclusao"].ToString();
                    }

                    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);
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Carrega dados do equipamento da Obra
        /// </summary>
        private void loadEquipamentoObra()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc.NomeCampo  = "cmpIdEquipamentoObra";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.Sinal      = SinalPesquisa.Igual;
            lc.ValorCampo = ViewState["cmpIdEquipamentoObra"].ToString();
            ls.Add(lc);

            using (DataTable table = tblEquipamentoObra.Get(Global.GetConnection(), ls))
            {
                this.TxtDescricao.Text               = table.Rows[0]["CmpDcEquipamentoObra"].ToString();
                this.txtCodigoEquip.Text             = table.Rows[0]["CodEquipamento"].ToString();
                this.txtTpEquipamento.Text           = table.Rows[0]["cmpDcTipoEquipamento"].ToString();
                this.txtCapacidade.Text              = table.Rows[0]["cmpQtCapacidadeEquipamento"].ToString();
                this.cmbTipoCapacidade.SelectedIndex = Objetos.RetornaIndiceCombo(cmbTipoCapacidade, table.Rows[0]["cmpIdTipoCapacidadeEquipamento"].ToString() == "" ? 0 : long.Parse(table.Rows[0]["cmpIdTipoCapacidadeEquipamento"].ToString()));
                this.txtMarcaModelo.Text             = table.Rows[0]["cmpDcMarcaModeloEquipamento"].ToString();
                this.txtNumeroSerie.Text             = table.Rows[0]["cmpNuSerieEquipamento"].ToString();
                this.txtNumeroPatrimonio.Text        = table.Rows[0]["cmpNuPatrimonio"].ToString();
                this.txtObservacao.Text              = table.Rows[0]["cmpDcObsEquipamento"].ToString();
                this.cmbPavimento.SelectedIndex      = Objetos.RetornaIndiceCombo(cmbPavimento, long.Parse(table.Rows[0]["cmpCoObraPavimento"].ToString()));
                this.txtLocalizacao.Text             = table.Rows[0]["cmpDcLocalEquipamento"].ToString();
                this.txtTag.Text    = table.Rows[0]["cmpTagEquipamento"].ToString();
                ViewState["QRCODE"] = table.Rows[0]["cmpQCODE"].ToString();
                ViewState["cmpCoEquipamentoObra"] = table.Rows[0]["cmpCoEquipamentoObra"].ToString();

                this.txtCodigoEquip.Enabled   = false;
                this.txtTpEquipamento.Enabled = false;

                string qrCode = table.Rows[0]["cmpQCODE"].ToString();

                DataTable dtImagem = tblEquipamentoObra.SelectImagem(Global.GetConnection(), int.Parse(table.Rows[0]["cmpIdEquipamentoObra"].ToString()));

                if (dtImagem.Rows[0][0] != null && string.IsNullOrEmpty(dtImagem.Rows[0][0].ToString()) == false)
                {
                    QRCODE.clQRCODE qr        = new QRCODE.clQRCODE();
                    string          strQrcode = qr.GerarQRCODEStringImg(qrCode);
                    imgQrCode.ImageUrl    = strQrcode;
                    btnImprimirQR.Visible = true;
                }
                else
                {
                    imgQrCode.ImageUrl     = "~/QRCODE/Orion.Jpeg";
                    btnGerarQRCode.Enabled = true;
                    btnImprimirQR.Visible  = false;
                }
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Evento ao carregar a página.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.load();

                if (Request.QueryString != null && Request.QueryString.Count > 0)
                {
                    cmbMesInicial.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMesInicial, Request.QueryString["mes"]);
                    lstObraGrupo.SelectedIndex  = Objetos.RetornaIndiceCombo(lstObraGrupo, int.Parse(Request.QueryString["cmpcoobragrupo"]));
                    txtAnoInicial.Text          = Request.QueryString["ano"];
                }
            }
        }
Esempio n. 12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.load();
                this.loadObra();

                if (Request.QueryString != null && Request.QueryString.Count > 0)
                {
                    cmbAno.SelectedIndex = Objetos.RetornaIndiceCombo(cmbAno, int.Parse(Request.QueryString["NuAnoFatura"]));
                    cmbMes.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMes, int.Parse(Request.QueryString["NuMesFatura"]));
                }

                btnPesquisar_Click(sender, e);
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Carrega as combos de tipo, atividade e forma de solicitação.
        /// </summary>
        private void load()
        {
            try
            {
                ListCampos ls = new ListCampos();
                //ListCampo lc = new ListCampo();
                //lc.NomeCampo = "cmpCoLocal";
                //lc.TipoCampo = TipoCampo.Numero;
                //lc.ValorCampo = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpCoLocal;
                //ls.Add(lc);

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

                using (DataTable table = tblObraSienge.Get(Global.GetConnection(), ls))
                {
                    if (((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNuPerfil == "1")
                    {
                        Objetos.LoadCombo(lstObraGrupo, table, "cmpDcObraSienge", "cmpCoObraSienge", "cmpDcObraSienge", "--- TODOS ---", true);
                    }
                    else
                    {
                        Objetos.LoadCombo(lstObraGrupo, table, "cmpDcObraSienge", "cmpCoObraSienge", "cmpDcObraSienge", true);
                    }
                }

                using (DataTable table = tblMes.Get(Global.GetConnection(), new ListCampos()))
                {
                    Objetos.LoadCombo(cmbMesInicial, table, "cmpDcMes", "cmpCoMes", "cmpIdMes", true);
                    cmbMesInicial.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMesInicial, 1);
                    Objetos.LoadCombo(cmbMesFinal, table, "cmpDcMes", "cmpCoMes", "cmpIdMes", true);
                    cmbMesFinal.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMesFinal, DateTime.Now.Month);
                }

                txtAnoInicial.Text   = DateTime.Now.Year.ToString();
                txtAnoFinal.Text     = DateTime.Now.Year.ToString();
                grdTipoConta.Visible = false;
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
Esempio n. 14
0
        /// <summary>
        /// Carrega dados do equipamento
        /// </summary>
        private void loadEquipamento()
        {
            ListCampos ls = new ListCampos();
            ListCampo  lc = new ListCampo();

            lc.NomeCampo  = "cmpIdEquipamento";
            lc.TipoCampo  = TipoCampo.Numero;
            lc.Sinal      = SinalPesquisa.Igual;
            lc.ValorCampo = ViewState["cmpIdEquipamento"].ToString();
            ls.Add(lc);

            using (DataTable table = tblEquipamento.Get(Global.GetConnection(), ls))
            {
                this.TxtDescricao.Text          = table.Rows[0]["CmpDcEquipamento"].ToString();
                this.cmbTipoEquip.SelectedIndex = Objetos.RetornaIndiceCombo(cmbTipoEquip, long.Parse(table.Rows[0]["cmpCoGrupoAtividade"].ToString()));
                this.cmbTipoEquip.Enabled       = false;
            }
        }
Esempio n. 15
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);
            }
        }
Esempio n. 16
0
        /// <summary>
        /// Carrega as combos.
        /// </summary>
        private void load()
        {
            try
            {
                Objetos.LoadCombo(cmbTipoServico, tblTipoServicoObra.Get(Global.GetConnection()), "cmpDcTipoServico", "cmpIdTipoServico", "cmpDcTipoServico", "-- Selecione um serviço", true);
                loadObra();

                using (DataTable tbl = tblDataHoraServidor.Get(Global.GetConnection()))
                {
                    Objetos.LoadCombo(cmbAno, tblAno.Get(Global.GetConnection()), "cmpNuAno", "cmpNuAno", "cmpNuAno", "--Selecione--", true);
                    cmbAno.SelectedIndex = Objetos.RetornaIndiceCombo(cmbAno, long.Parse(tbl.Rows[0]["cmpAnoAtual"].ToString()));
                    Objetos.LoadCombo(cmbMes, tblMes.GetAll(Global.GetConnection()), "cmpDcMes", "cmpIdMes", "cmpIdMes", "--Selecione--", true);
                    cmbMes.SelectedIndex = Objetos.RetornaIndiceCombo(cmbMes, long.Parse(tbl.Rows[0]["cmpMesAtual"].ToString()));
                }



                //Combo da emissão da nota
                //string[,] Elementos = new string[,] { { "0", "Selecione o item" }, { "A", "Em Aberto" }, { "E", "Emitido" }, { "P", "Pendente" } };
                //cmbEmiFatura.Items.Clear();

                //for (int i = 0; i <= Elementos.GetUpperBound(0); i++)
                //{
                //    li = new ListItem();
                //    li.Value = Elementos[i, 0];
                //    li.Text = Elementos[i, 1];
                //    cmbEmiFatura.Items.Add(li);
                //}

                //Combo da entrega documento no cliente
                //Array.Clear(Elementos, 0, 8);

                //Elementos = new string[,] { { "0", "Selecione o item" }, { "A", "Em Aberto" }, { "E", "Emitido" }, { "P", "Pendente" } };
                //cmbEntFatura.Items.Clear();

                //for (int i = 0; i <= Elementos.GetUpperBound(0); i++)
                //{
                //    li = new ListItem();
                //    li.Value = Elementos[i, 0];
                //    li.Text = Elementos[i, 1];
                //    cmbEntFatura.Items.Add(li);
                //}

                //Combo do recebimento da fatura
                //Array.Clear(Elementos, 0,8);

                //Elementos = new string[,] { { "0", "Selecione o item" }, { "RA", "Recebimento em Aberto" }, { "RT", "Recebimento Total" }, { "RP", "Recebimento Parcial" }, { "PE", "Recebimento Pendente" } };
                //cmbRecFatura.Items.Clear();

                //for (int i = 0; i <= Elementos.GetUpperBound(0); i++)
                //{
                //    li = new ListItem();
                //    li.Value = Elementos[i, 0];
                //    li.Text = Elementos[i, 1];
                //    cmbRecFatura.Items.Add(li);
                //}
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }