コード例 #1
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                AcessoLogin  acessoLogin = (dao.AcessoLogin)Session["acessoLogin"];
                daoOSsAberta os          = new daoOSsAberta();
                if (txtPesquisa.Value != "" && txtPesquisa.Value != null)
                {
                    DataTable dt = os.getContrato(txtPesquisa.Value);

                    if (dt.Rows.Count > 0)
                    {
                    }
                    else
                    {
                    }
                }
                else
                {
                }
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
            }
        }
コード例 #2
0
        public void exibeOSContrato(string nr_contrato)
        {
            daoOSsAberta os = new daoOSsAberta();
            // Carrega as OS
            AcessoLogin acessoLogin = (dao.AcessoLogin)Session["acessoLogin"];
            DataTable   Dtos        = os.atualizaOSContrato(nr_contrato, acessoLogin.idGrupo, acessoLogin.cdCetec, 2);

            //foreach (string tipoOS in OSsAbertas.getTipoOSAberta())
            //{
            //    /// Control controlOS = LoadControl(@"~\componentes\OS\mostraOSAbertas.ascx");
            //    // ((mostraOSAbertas)controlOS).ConfiguraGrid(tipoOS, OSsAbertas.getOSsTipo(tipoOS));


            //    grid.DataSource = OSsAbertas.getOSsTipo(tipoOS);
            //    grid.DataBind();
            //}
        }
コード例 #3
0
        private void BuscaOsEncerrada(int id_os)
        {
            daoOSsAberta dao = new daoOSsAberta();

            DataTable dt_encerramento = dao.getOsHistorico(id_os);

            if (dt_encerramento.Rows.Count > 0)
            {
                EtxtNumeroOS.Value   = dt_encerramento.Rows[0][0].ToString();
                EtxtNumeroPeca.Value = dt_encerramento.Rows[0][1].ToString();
                EtxtTecnico.Value    = dt_encerramento.Rows[0][2].ToString();
                ///EtxtDetalheOs.Value = dt_encerramento.Rows[0][3].ToString();
                EtxtInfoOS.Value           = dt_encerramento.Rows[0][3].ToString();
                EtxtMedidaAdotada.Value    = dt_encerramento.Rows[0][4].ToString() + dt_encerramento.Rows[0][7].ToString();
                EtxtDataEncerramento.Value = dt_encerramento.Rows[0][5].ToString();
                EtxtDataAbertura.Value     = dt_encerramento.Rows[0][6].ToString();
            }
            else
            {
                EtxtNumeroOS.Value         = "";
                EtxtNumeroPeca.Value       = "";
                EtxtTecnico.Value          = "";
                EtxtInfoOS.Value           = "";
                EtxtMedidaAdotada.Value    = "";
                EtxtDataEncerramento.Value = "";
                EtxtDataAbertura.Value     = "";
            }
            daoOSConsulta daoConsulta = new daoOSConsulta();

            System.Data.DataTable iPedido = daoConsulta.pro_getDetalhesEncerramento(id_os);
            {
                if (iPedido.Rows.Count > 0)
                {
                    foreach (var item in iPedido.Rows)
                    {
                        EtxtDetalheOs.Value = EtxtDetalheOs.Value + ((System.Data.DataRow)item).ItemArray[0].ToString().ToString() + "\n";
                    }
                }
                else
                {
                    EtxtDetalheOs.Value = "";
                }
            }
        }
コード例 #4
0
        public void btCancelarOS()
        {
            AcessoLogin acessoLogin = (dao.AcessoLogin)Session["acessoLogin"];

            try
            {
                daoOSsAberta dao = new daoOSsAberta();



                DataTable dt = (DataTable)Session["dt_os"];
                if (dao.CancelaOS(Convert.ToInt32(txtIdOs.Value), acessoLogin.cdCetec == "" ? acessoLogin.Nome.Substring(0, 6) : acessoLogin.cdCetec, acessoLogin.Nome, slcMotivos.Items[slcMotivos.SelectedIndex].Value, dt))
                {
                    lbMensErro.Visible = true;
                    lbMensErro.Text    = "OS cancelada com sucesso !";
                }
                else
                {
                    lbMensErro.Visible = true;
                    lbMensErro.Text    = "Não foi possivel cancelar a OS !";
                }
            }
            catch (Exception ex)
            {
                lbMensErro.Visible = true;
                lbMensErro.Text    = "Erro ao cancelar OS: " + ex.Message;
            }
            if ((txtPesquisa.Value == null || txtPesquisa.Value == "") && acessoLogin.cdCetec != "")
            {
                daoOSsAberta dao = new daoOSsAberta();

                dao.atualizaOS(acessoLogin.cdCetec, 2);
                exibeOS();
            }
            else
            {
                daoOSsAberta dao = new daoOSsAberta();
                if (txtPesquisa.Value != null && txtPesquisa.Value != "")
                {
                    dao.atualizaOSContrato(txtPesquisa.Value, acessoLogin.idGrupo, acessoLogin.cdCetec == "" ? acessoLogin.Nome.Substring(0, 6) : acessoLogin.cdCetec, 2);
                }
                exibeOSContrato(txtPesquisa.Value, 2);
            }
        }
コード例 #5
0
        //protected void Delete(object sender, EventArgs e)
        //{
        //    dao.OS.daoOSsAberta cancela = new daoOSsAberta();
        //    AcessoLogin acessoLogin = (dao.AcessoLogin)Session["acessoLogin"];
        //    idOSSelecionada.Value = (sender as Button).CommandArgument;
        //    string motivo = dropMotivosCancelamento.SelectedValue;
        //   bool retorno  =  cancela.CancelaOS(Convert.ToInt32(idOSSelecionada.Value), acessoLogin.Nome, acessoLogin.Nome, motivo);



        //}

        public void exibeOSContrato(string nr_contrato, int tipo)
        {
            // Carrega as OS

            daoOSsAberta os          = new daoOSsAberta();
            AcessoLogin  acessoLogin = (dao.AcessoLogin)Session["acessoLogin"];
            DataTable    OSAbertas   = os.getCliente(tipo, nr_contrato, acessoLogin.idGrupo, acessoLogin.cdCetec);

            Session["dt_os"]  = OSAbertas;
            DivResumo.Visible = false;
            divOs.Visible     = false;
            DivResumo.Visible = false;
            divVisita.Visible = false;

            if (OSAbertas.Rows.Count > 0)
            {
                slcMotivos.Visible    = true;
                btnEncerrarOs.Visible = true;
                //lblCancelarOs.Visible = true;
                btnEncerrarOs.Visible   = true;
                btVoucher.Visible       = true;
                btCancelarOrdem.Visible = true;
                btnUltimoPacote.Visible = true;

                primeiraTela.Visible       = true;
                txtPesquisaVoucher.Visible = true;

                btVoucher.Visible = true;
                ///lbl_volcher.Visible = true;

                gridsOS.DataSource = OSAbertas;
                gridsOS.DataBind();
                txtIdOs.Value        = OSAbertas.Rows[0][6].ToString();
                EtxtNumeroOS.Value   = OSAbertas.Rows[0][6].ToString();
                txtUltimoId.Value    = OSAbertas.Rows[0][9].ToString();
                EtxtNumeroPeca.Value = OSAbertas.Rows[0][9].ToString();
                TxtTipoOS            = OSAbertas.Rows[0][8].ToString();
                EtxtTecnico.Value    = OSAbertas.Rows[0][5].ToString();
                TxtOsStatus          = OSAbertas.Rows[0][13].ToString();
                TxtInfChamado        = OSAbertas.Rows[0][14].ToString();
                int tp_Produto = 0;
                tp_Produto = Convert.ToInt32(OSAbertas.Rows[0][15].ToString());
                if (tp_Produto == 0)
                {
                    btnUltimoPacote.Visible = false;
                }
                else
                {
                    btnUltimoPacote.Visible = true;
                }
                // Miguel - inicio - 21 / 02
                //txtResolvidoPor.Value = OS.Rows[0][12].ToString();
                //Miguel - fim - 21 / 02

                //EtxtDetalheAtendimento.Value = OS.Rows[0][8].ToString();
                EtxtMedidaAdotada.Value = OSAbertas.Rows[0][11].ToString();
                if (txtIdOs.Value != "")
                {
                    dao.OS.daoOSConsulta daoOs = new dao.OS.daoOSConsulta();
                    int nr_os = Convert.ToInt32(txtIdOs.Value);
                    System.Data.DataTable iPedido = daoOs.pro_getDetalhesEncerramento(nr_os);

                    if (iPedido.Rows.Count > 0)
                    {
                        EtxtDetalheOs.Value = iPedido.Rows[0][0].ToString();
                    }
                }
            }
            else
            {
                slcMotivos.Visible      = false;
                btCancelarOrdem.Visible = false;

                primeiraTela.Visible = false;
                divOs.Visible        = false;
                // Carrega as OS
                daoOSsAberta UltimaOsEncerrada = new daoOSsAberta();
                DataTable    UOS = UltimaOsEncerrada.getUltimaOsContrato(nr_contrato);
                gridsOS.DataSource = OSAbertas;
                gridsOS.DataBind();
                //dropMotivosCancelamento.Visible = false;
                btnEncerrarOs.Visible = false;
                ///lblCancelarOs.Visible =false;
                btVoucher.Visible       = false;
                btCancelarOrdem.Visible = false;

                if (UOS.Rows.Count > 0)
                {
                    txtPesquisaVoucher.Visible = false;
                    btVoucher.Visible          = false;
                    ///lbl_volcher.Visible = false;

                    EtxtNumeroOS.Value      = UOS.Rows[0][0].ToString();
                    EtxtNumeroPeca.Value    = UOS.Rows[0][1].ToString();
                    EtxtTecnico.Value       = UOS.Rows[0][2].ToString();
                    EtxtDetalheOs.Value     = UOS.Rows[0][3].ToString();
                    EtxtMedidaAdotada.Value = UOS.Rows[0][4].ToString();
                }
            }
        }