/// <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"; } } }
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); }
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); }
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); }
/// <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; } }
/// <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; } }
/// <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); }
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); }
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); }
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); }
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(); }
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); }