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