protected void RetornarSolicitacao(int cd_Solicitacao) { Solicitacao solicitacao = new Solicitacao(); solicitacao = SolicitacaoOad.Get_Solicitacao_By_Solicitacao(cd_Solicitacao); lblEquipamento.Text = solicitacao.Nm_Equipamento; lblCliente.Text = solicitacao.Nm_Cliente; txtDescricao.Text = solicitacao.Ds_Solicitacao; lblTpChamado.Text = solicitacao.Tp_Solicitacao; string defeito = solicitacao.Ds_Defeito; string[] arrDefeito = new string[30]; char[] separador = { ';' }; arrDefeito = defeito.Split(separador); for (int i = 0; i < arrDefeito.Length; i++) { if ((arrDefeito[i] != null) && (!arrDefeito[i].Equals(""))) { blist.Items.Add(arrDefeito[i].ToString()); } } if (blist.Items.Count == 0) { blist.Items.Add("Não informado."); } ListItem lItemStatus = ddlSituacao.Items.FindByValue(solicitacao.Cd_Status.ToString()); lItemStatus.Selected = true; }
protected void listaChamados() { List <Solicitacao> list = new List <Solicitacao>(); list = SolicitacaoOad.Get_All_Solicitacao_Pendentes(); gvwChamados.DataSource = list; gvwChamados.DataBind(); }
protected void btnSalvar_Click(object sender, EventArgs e) { Solicitacao solicitacao = new Solicitacao(); solicitacao.Cd_Equipamento = Convert.ToInt16(ddlEquipamento.SelectedValue); solicitacao.Cd_Status = 1; solicitacao.Cd_TpSolicitacao = Convert.ToInt16(ddlTpSolicitacao.SelectedValue); solicitacao.Ds_Solicitacao = txtDescricao.Text; solicitacao.Dt_Solicitacao = DateTime.Now; solicitacao.Nm_Medidor = txtMedidor.Text; string defeito = ""; if (ddlTpSolicitacao.SelectedValue.Equals("1")) { // CHAMADO TECNICO for (int i = 0; i < cbxDefeitoChamado.Items.Count; i++) { if (cbxDefeitoChamado.Items[i].Selected) { defeito += cbxDefeitoChamado.Items[i].Text + ";"; } } } else { // SUPRIMENTO for (int i = 0; i < cbxSuprimento.Items.Count; i++) { if (cbxSuprimento.Items[i].Selected) { defeito += cbxSuprimento.Items[i].Text + ";"; } } } solicitacao.Ds_Defeito = defeito; SolicitacaoOad.OperacaoSolicitacao(solicitacao, "I"); Cliente cliente = new Cliente(); cliente = ClienteOad.Get_Cliente_By_UserID(Membership.GetUser().ProviderUserKey.ToString()); EnviarEmail(cliente.Nm_Cliente, cliente.Nm_Base, cliente.Ds_Telefone, Membership.GetUser().UserName, "Abertura de Chamado Via WebSite", "Gentileza verificar o chamado aberto no site."); Response.Redirect("~/Cliente/Default.aspx"); }
protected void btnPesquisar_Click(object sender, EventArgs e) { List <Solicitacao> list = new List <Solicitacao>(); int cliente = Convert.ToInt32(ddlClientes.SelectedItem.Value); if (cliente == 0) { list = SolicitacaoOad.Get_All_Solicitacao_Pendentes(); } else { list = SolicitacaoOad.Get_Solicitacao_By_Cliente(cliente); } gvwChamados.DataSource = list; gvwChamados.DataBind(); }
protected void listaChamados(int cd_Cliente) { List <Solicitacao> list = new List <Solicitacao>(); list = SolicitacaoOad.Get_Solicitacao_By_Cliente(cd_Cliente); if (list.Count > 0) { gvwChamados.DataSource = list; gvwChamados.DataBind(); lblMensagemChamados.Visible = false; } else { gvwChamados.Visible = false; lblMensagemChamados.Visible = true; } }
protected void btnSalvar_Click(object sender, EventArgs e) { Solicitacao solicitacao = new Solicitacao(); int cd_Solicitacao = Convert.ToInt16(Request["Solicitacao"]); solicitacao = SolicitacaoOad.Get_Solicitacao_By_Solicitacao(cd_Solicitacao); solicitacao.Cd_Status = Convert.ToInt16(ddlSituacao.SelectedValue); SolicitacaoOad.OperacaoSolicitacao(solicitacao, "A"); Cliente cliente = new Cliente(); cliente = ClienteOad.Get_Cliente(solicitacao.Cd_Cliente); Cliente clienteUserName = ClienteOad.Get_Cliente_By_UserID(cliente.UserId.ToString()); EnviarEmail(cliente.Nm_Cliente, cliente.Nm_Base, cliente.Ds_Telefone, clienteUserName.UserName, "Status do Chamado Via WebSite", "Status do Chamado modificado em nosso site."); Response.Redirect("~/Administrador/ListarChamados.aspx"); }