コード例 #1
0
        /// <summary>
        /// Evento de criacao da linha
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GrdChamados_RowCreated(object sender, GridViewRowEventArgs e)
        {
            e.Row.Cells[1].Visible = false; // id dddd
            e.Row.Cells[2].Visible = false;
            e.Row.Cells[3].Visible = false;
            //e.Row.Cells[4].Visible = false;
            e.Row.Cells[5].Visible = false;
            e.Row.Cells[7].Visible = false;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.DataItem != null)
                {
                    ChamadosModel cm = (ChamadosModel)e.Row.DataItem;

                    HyperLink hl = (HyperLink)e.Row.Cells[0].Controls[0];

                    hl.ID          = string.Concat("hl_", cm.IdChamado.ToString());;
                    hl.NavigateUrl = string.Concat(@"~/Chamados/ChamadoDetalhe.aspx?IdChamado=", cm.IdChamado); //~/Chamados/ChamadoDetalhe.aspx
                    hl.Text        = cm.IdChamado.ToString();
                    hl.Attributes.Add("width", "20%");
                    hl.Target = "_blank";
                }
            }
        }
コード例 #2
0
ファイル: ChamadosDao.cs プロジェクト: ikaromn/projeto-pim
        public bool AtenderChamado(ChamadosModel model)
        {
            bool ret = false;


            SqlCommand command = new SqlCommand("UPDATE CHAMADOS SET OPERADOR=@Operador,status='CHAMADO EM ATENDIMENTO' ,mensagemalt='Chamado em Análise'  where idchamado=@idchamado", sqlcon);


            command.Parameters.Add("@IdChamado", SqlDbType.Int).Value    = model.IdChamado;
            command.Parameters.Add("@Operador", SqlDbType.VarChar).Value = model.Operador;

            try
            {
                sqlcon.Open();
                command.ExecuteNonQuery();
                ret = true;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(ret);
        }
コード例 #3
0
ファイル: ChamadosDao.cs プロジェクト: ikaromn/projeto-pim
        public bool AbrirChamado(ChamadosModel model)
        {
            bool ret = false;

            SqlCommand command = new SqlCommand("INSERT INTO CHAMADOS(IdProblema,IdArea,IdEmpresa,Descricao,Solicitante,TelefoneContato,Datafechamento) " +
                                                "VALUES (@IdProblema,@IdArea,@IdEmpresa,@Descricao,@Solicitante,@Telefone,getdate()+5)", sqlcon);

            command.Parameters.Add("@IdProblema", SqlDbType.Int).Value      = model.IdProblema;
            command.Parameters.Add("@IdArea", SqlDbType.Int).Value          = model.IdArea;
            command.Parameters.Add("@IdEmpresa", SqlDbType.Int).Value       = model.IdEmpresa;
            command.Parameters.Add("@Descricao", SqlDbType.VarChar).Value   = model.Descricao;
            command.Parameters.Add("@Solicitante", SqlDbType.VarChar).Value = model.Solicitante;
            command.Parameters.Add("@Telefone", SqlDbType.VarChar).Value    = model.TelefoneContato;
            try
            {
                sqlcon.Open();
                command.ExecuteNonQuery();
                ret = true;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(ret);
        }
コード例 #4
0
ファイル: ChamadosDao.cs プロジェクト: ikaromn/projeto-pim
        public bool FecharChamado(ChamadosModel model)
        {
            bool ret = false;

            SqlCommand command = new SqlCommand("UPDATE PIM.DBO.CHAMADOS SET STATUS='ATENDIDO', OPERADOR= @Operador ,MensagemFinal= @Mensagem_Final where idChamado=@IdChamado ", sqlcon);


            command.Parameters.Add("@Operador", SqlDbType.VarChar).Value       = model.Operador;
            command.Parameters.Add("@Mensagem_Final", SqlDbType.VarChar).Value = model.MensagemFinal;
            command.Parameters.Add("@IdChamado", SqlDbType.Int).Value          = model.IdChamado;

            try
            {
                sqlcon.Open();
                command.ExecuteNonQuery();
                ret = true;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(ret);
        }
コード例 #5
0
 /// <summary>
 /// Método para listar todos os Chamados
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public List <ChamadosModel> ConsultaTodosChamado(ChamadosModel model)
 {
     try
     {
         return(cd.ConsultaTodosChamado(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
        /// <summary>
        /// Sobrecarga Método ConsultaChamado
        /// </summary>
        /// <param name="model">parametro do tipo modelo</param>
        /// <param name="texto_procura">texto a ser procurado</param>
        /// <returns></returns>
        public List <ChamadosModel> ConsultaChamado(ChamadosModel model, string texto_procura)
        {
            try
            {
                List <ChamadosModel> lstChamados = ConsultaChamado(model);


                return(lstChamados.Where(x => x.Descricao == texto_procura).ToList());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
        /// <summary>
        /// Metodo para fechar chamado
        /// </summary>
        /// <param name="model">Parâmetro do tipo Modelo</param>
        /// <returns></returns>
        public bool FecharChamado(ChamadosModel model)
        {
            bool ret = false;

            try
            {
                ret = cd.FecharChamado(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(ret);
        }
コード例 #8
0
ファイル: ChamadosDao.cs プロジェクト: ikaromn/projeto-pim
        public bool AlterarChamado(ChamadosModel model)
        {
            bool ret = false;

            StringBuilder sql = new StringBuilder();

            sql.Append("UPDATE C");
            sql.Append("SET IdProblema = @IdProblema");
            sql.Append(", IdArea = @IdArea");
            sql.Append(", IdEmpresa = @IdEmpresa");
            sql.Append(", Descricao = @Descricao");
            sql.Append(", Solicitante = @Solicitante");
            sql.Append(", TelefoneContato = @TelefoneContato");
            sql.Append(", operador = @operador");
            sql.Append(", Mensagemalt = @Mensagemalt");
            sql.Append("FROM[PIM].[dbo].[CHAMADOS] AS C");
            sql.Append("WHERE IdChamado = @IdChamado");

            SqlCommand command = new SqlCommand(sql.ToString(), sqlcon);

            command.Parameters.Add("@IdChamado", SqlDbType.Int).Value          = model.IdChamado;
            command.Parameters.Add("@Operador", SqlDbType.VarChar).Value       = model.Operador;
            command.Parameters.Add("@IdProblema", SqlDbType.Int).Value         = model.IdProblema;
            command.Parameters.Add("@IdEmpresa", SqlDbType.Int).Value          = model.IdEmpresa;
            command.Parameters.Add("@IdArea", SqlDbType.Int).Value             = model.IdArea;
            command.Parameters.Add("@Solicitante", SqlDbType.VarChar).Value    = model.Solicitante;
            command.Parameters.Add("@TelefoneContato", SqlDbType.BigInt).Value = model.TelefoneContato;
            command.Parameters.Add("@Mensagemalt", SqlDbType.VarChar).Value    = model.MensagemALt;


            try
            {
                sqlcon.Open();
                command.ExecuteNonQuery();
                ret = true;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }

            return(ret);
        }
コード例 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ChamadosModel        cm           = new ChamadosModel();
            ChamadosBll          cb           = new ChamadosBll();
            List <ChamadosModel> listaChamado = new List <ChamadosModel>();

            int idChamado = 0;

            int.TryParse(Request.QueryString["idChamado"], out idChamado);

            cm.IdChamado = idChamado;
            listaChamado = cb.ConsultaChamado(cm);

            rptChamado.DataSource = listaChamado;
            rptChamado.DataBind();

            this.Title = "Detalhe Chamado: " + idChamado.ToString();

            Session.Add("IdChamado", idChamado);
        }
コード例 #10
0
ファイル: ComboboxDao.cs プロジェクト: ikaromn/projeto-pim
        public DataTable PreencheCombo(int Tipo, int Subtipo)
        {
            DataTable     TbResultado = new DataTable();
            ChamadosModel cm          = new ChamadosModel();

            StringBuilder sql = new StringBuilder();

            sql.Append("exec sp_PreencheComboBox @tipo");

            if (Subtipo != 0)
            {
                sql.Append(", @subtipo");
            }

            SqlCommand command = new SqlCommand(sql.ToString(), sqlcon);

            command.Parameters.Add("@tipo", SqlDbType.Int).Value    = Tipo;
            command.Parameters.Add("@subtipo", SqlDbType.Int).Value = Subtipo;

            try
            {
                sqlcon.Open();
                SqlDataReader dr = command.ExecuteReader();

                if (dr.HasRows == true)
                {
                    TbResultado.Load(dr);
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }


            return(TbResultado);
        }
コード例 #11
0
        public ChamadoAtender(int chamado)
        {
            InitializeComponent();
            List <ChamadosModel> listaChamado = new List <ChamadosModel>();

            cm.IdChamado = chamado;
            listaChamado = cb.ConsultaChamado(cm);

            cm = listaChamado[0];

            textBox1.Text     = cm.IdChamado.ToString();
            textBox2.Text     = cm.Problema.ToString();
            textBox3.Text     = cm.Area.ToString();
            textBox4.Text     = cm.Empresa.ToString();
            richTextBox1.Text = cm.Descricao.ToString();
            textBox6.Text     = cm.Solicitante.ToString();
            textBox7.Text     = cm.Status.ToString();
            textBox8.Text     = cm.TelefoneContato.ToString();
            //textBox9.Text = cm.Operador.ToString();
            //textBox10.Text = cm.MensagemFinal.ToString();
        }
コード例 #12
0
ファイル: ChamadosDao.cs プロジェクト: ikaromn/projeto-pim
        public List <ChamadosModel> ConsultaTodosChamado(ChamadosModel model)
        {
            var       ret           = new List <ChamadosModel>();
            DataTable TableChamados = new DataTable();


            StringBuilder sql = new StringBuilder();

            sql.Append("SELECT");
            sql.Append("    c.IdChamado,");
            sql.Append("    p.Problema,");
            sql.Append("    a.Area,");
            sql.Append("    e.Empresa,");
            sql.Append("    c.Descricao,");
            sql.Append("    c.Solicitante,");
            sql.Append("    c.Status,");
            sql.Append("    c.TelefoneContato,");
            sql.Append("    c.operador,");
            sql.Append("    c.Mensagemalt, ");
            sql.Append("    c.Dataabertura, ");
            sql.Append("    c.Datafechamento ");
            sql.Append("FROM chamados as c ");
            sql.Append("join PROBLEMAS as p ");
            sql.Append("    on p.IdProblema = c.IdProblema ");
            sql.Append("join AREA as a ");
            sql.Append("    on a.IdArea = c.IdArea ");
            sql.Append("join EMPRESA as e ");
            sql.Append("    on e.IdEmpresa = c.IdEmpresa ");

            SqlCommand command = new SqlCommand(sql.ToString(), sqlcon);

            try
            {
                sqlcon.Open();
                SqlDataReader dr = command.ExecuteReader();

                if (dr.HasRows == true)
                {
                    TableChamados.Load(dr);

                    foreach (DataRow dt in TableChamados.Rows)
                    {
                        ChamadosModel cm = new ChamadosModel();

                        cm.link            = null; // dt["Link"].ToString();
                        cm.IdChamado       = (Int32)dt["IdChamado"];
                        cm.Problema        = dt["Problema"].ToString();
                        cm.Area            = dt["Area"].ToString();
                        cm.Empresa         = dt["Empresa"].ToString();
                        cm.Descricao       = dt["Descricao"].ToString();
                        cm.Status          = dt["Status"].ToString();
                        cm.DataAbertura    = (DateTime)dt["DataAbertura"];
                        cm.DataFechamento  = (DateTime)dt["DataFechamento"];
                        cm.TelefoneContato = (Int64)dt["TelefoneContato"];
                        cm.Solicitante     = dt["Solicitante"].ToString();

                        ret.Add(cm);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlcon.Close();
            }


            return(ret);
        }