Exemple #1
0
        public ProblemasTO(bool conbd, bool instanciadependentes)
        {
            if (conbd)
            {
                this._dao = new ProblemasDAO();
            }

            if (instanciadependentes)
            {
                this._sla          = new SLATO(false);
                this._tipoproblema = new TipoProblemaTO(false, true);
            }
        }
        public List <object> GerenciaTipoProblemaTO(int acao, String ConnectionString)
        {
            lista_dados = new List <object>();
            dt          = new DataTable();
            dt          = _dao.GerenciaTipoProblema(this._codigo, this._descr, this._sla.CodigoSLA, this._departamento.Codigo, acao, ConnectionString);

            if (!(dt == null))
            {
                if (dt.Rows.Count > 0)
                {
                    if (acao != 2)
                    {
                        lista_dados.Add(dt.Rows[0][0].ToString());
                    }
                    else
                    {
                        for (int x = 0; x < dt.Rows.Count; x++)
                        {
                            TipoProblemaTO item = new TipoProblemaTO(false, true);
                            item.Codigo = int.Parse(dt.Rows[x]["CODIGO"].ToString());
                            item.Descr  = dt.Rows[x]["DESCR"].ToString();

                            item._sla.CodigoSLA        = int.Parse(dt.Rows[x]["CODIGO"].ToString());
                            item._sla.TempoAtendimento = double.Parse(dt.Rows[x]["TEMPOATENDIMENTO"].ToString());

                            item._departamento.Codigo = int.Parse(dt.Rows[x]["CODIGO"].ToString());
                            item._departamento.Email  = dt.Rows[x]["EMAIL"].ToString();
                            item._departamento.Ramal  = int.Parse(dt.Rows[x]["RAMAL"].ToString());
                            item._departamento.Nome   = dt.Rows[x]["NOME"].ToString();

                            lista_dados.Add(item);
                        }
                    }
                }
            }
            return(lista_dados);
        }
        public List<object> GerenciaTipoProblemaTO(int acao, String ConnectionString)
        {
            lista_dados = new List<object>();
            dt = new DataTable();
            dt = _dao.GerenciaTipoProblema(this._codigo, this._descr, this._sla.CodigoSLA, this._departamento.Codigo, acao, ConnectionString);

            if (!(dt == null))
            {
                if (dt.Rows.Count > 0)
                {
                    if (acao != 2)
                    {
                        lista_dados.Add(dt.Rows[0][0].ToString());
                    }
                    else
                    {
                        for (int x = 0; x < dt.Rows.Count; x++)
                        {
                            TipoProblemaTO item = new TipoProblemaTO(false, true);
                            item.Codigo = int.Parse(dt.Rows[x]["CODIGO"].ToString());
                            item.Descr = dt.Rows[x]["DESCR"].ToString();

                            item._sla.CodigoSLA = int.Parse(dt.Rows[x]["CODIGO"].ToString());
                            item._sla.TempoAtendimento = double.Parse(dt.Rows[x]["TEMPOATENDIMENTO"].ToString());

                            item._departamento.Codigo = int.Parse(dt.Rows[x]["CODIGO"].ToString());
                            item._departamento.Email = dt.Rows[x]["EMAIL"].ToString();
                            item._departamento.Ramal = int.Parse(dt.Rows[x]["RAMAL"].ToString());
                            item._departamento.Nome = dt.Rows[x]["NOME"].ToString();

                            lista_dados.Add(item);

                        }

                    }
                }
            }
            return lista_dados;
        }