protected void SalvarChamado(object sender, EventArgs e) { ChamadoModel mChamado = new ChamadoModel(); mChamado.tipo_chamado = TipoSolicitacao.Value.ToString(); mChamado.cliente = (Cliente.SelectedItem.ToString()); mChamado.requisitante = (Requisitante.SelectedItem.ToString()); mChamado.categoria = (Categoria.SelectedItem.ToString()); mChamado.resumo_chamado = Resumo.Value; mChamado.urgencia = Urgencia.Value; mChamado.grupo_designado = GrupoDesignado.SelectedItem.ToString(); mChamado.designado = Designado.SelectedItem.ToString(); ChamadoController ChamadoController = new ChamadoController(); var NewNumChamado = ChamadoController.SalvarChamado(mChamado); //Response.Write("<script>alert('Solicitação Aberta: " + (mChamado.tipo_chamado + NewNumChamado.PadLeft((8 - NewNumChamado.Count()), '0')) + "')</script>"); Session["edit"] = NewNumChamado; Response.Redirect("~/UserInterface/EditarChamado", true); }
public void Page_Load(object sender, EventArgs e) { ChamadoModel mChamado = new ChamadoModel(); ChamadoController chamadoController = new ChamadoController(); if (Session["user_authenticated"] != null) { if (Convert.ToInt32(Session["user_id_permisson"]) == 0 || Convert.ToInt32(Session["user_id_permisson"]) == 3 || Convert.ToInt32(Session["user_id_permisson"]) == 2) { if (Session["edit"] != null) { string numChamado = (Session["edit"]).ToString(); mChamado = chamadoController.EditarChamado(numChamado); Session["edit"] = null; } else { string numChamado = NumChamado.Text; mChamado = chamadoController.EditarChamado(numChamado); } if (mChamado.tipo_chamado == "REQ") { TipoSolicitacaoEdit.Text = "Solicitação"; } else { TipoSolicitacaoEdit.Text = "Erro/Falha"; } NumChamadoEdit.Text = mChamado.tipo_chamado + mChamado.num_chamado.PadLeft((8 - mChamado.num_chamado.Count()), '0'); ClienteEdit.Text = mChamado.cliente; RequisitanteEdit.Text = mChamado.requisitante; CategoriaEdit.Text = mChamado.categoria; UrgenciaEdit.Text = mChamado.urgencia; GrupoDesignadoEdit.Text = mChamado.grupo_designado; DesignadoEdit.Text = mChamado.designado; ResumoEdit.InnerText = mChamado.resumo_chamado; StatusEdit.Text = mChamado.status_chamado; ID_Chamado.Text = (mChamado.id_chamado).ToString(); NumChamado.Text = mChamado.num_chamado; GridAnotacoes.DataSource = chamadoController.RetornaAnotacoes(mChamado.id_chamado); GridAnotacoes.DataBind(); #region Controle Fluxo de Status if (StatusEdit.Text == "Aberto") { AbertoChange.ForeColor = Color.Red; AbertoChange.Visible = true; AbertoChange.Enabled = false; AbertoChange.Text = "Aberto"; AndamentoChange.ForeColor = Color.Blue; AndamentoChange.Visible = true; AndamentoChange.Enabled = true; PendenteChange.ForeColor = Color.Blue; PendenteChange.Visible = true; PendenteChange.Enabled = true; ConcluidoChange.ForeColor = Color.Blue; ConcluidoChange.Visible = false; ConcluidoChange.Enabled = false; CanceladoChange.ForeColor = Color.Blue; CanceladoChange.Visible = true; CanceladoChange.Enabled = true; } else if (StatusEdit.Text == "Em Andamento") { AbertoChange.ForeColor = Color.Blue; AbertoChange.Visible = false; AbertoChange.Enabled = false; AbertoChange.Text = "Aberto"; AndamentoChange.ForeColor = Color.Red; AndamentoChange.Visible = true; AndamentoChange.Enabled = true; PendenteChange.ForeColor = Color.Blue; PendenteChange.Visible = true; PendenteChange.Enabled = true; ConcluidoChange.ForeColor = Color.Blue; ConcluidoChange.Visible = true; ConcluidoChange.Enabled = true; CanceladoChange.ForeColor = Color.Blue; CanceladoChange.Visible = true; CanceladoChange.Enabled = true; } else if (StatusEdit.Text == "Pendente") { AbertoChange.ForeColor = Color.Blue; AbertoChange.Visible = false; AbertoChange.Enabled = false; AbertoChange.Text = "Aberto"; AndamentoChange.ForeColor = Color.Blue; AndamentoChange.Visible = true; AndamentoChange.Enabled = true; PendenteChange.ForeColor = Color.Red; PendenteChange.Visible = true; PendenteChange.Enabled = false; ConcluidoChange.ForeColor = Color.Blue; ConcluidoChange.Visible = false; ConcluidoChange.Enabled = false; CanceladoChange.ForeColor = Color.Blue; CanceladoChange.Visible = true; CanceladoChange.Enabled = true; } else if (StatusEdit.Text == "Concluído") { AbertoChange.ForeColor = Color.Blue; AbertoChange.Visible = true; AbertoChange.Enabled = true; AbertoChange.Text = "Reabrir"; AndamentoChange.ForeColor = Color.Blue; AndamentoChange.Visible = false; AndamentoChange.Enabled = false; PendenteChange.ForeColor = Color.Blue; PendenteChange.Visible = false; PendenteChange.Enabled = false; ConcluidoChange.ForeColor = Color.Red; ConcluidoChange.Visible = true; ConcluidoChange.Enabled = false; CanceladoChange.ForeColor = Color.Blue; CanceladoChange.Visible = false; CanceladoChange.Enabled = false; } else if (StatusEdit.Text == "Cancelado") { AbertoChange.ForeColor = Color.Blue; AbertoChange.Visible = false; AbertoChange.Enabled = false; AbertoChange.Text = "Aberto"; AndamentoChange.ForeColor = Color.Blue; AndamentoChange.Visible = false; AndamentoChange.Enabled = false; PendenteChange.ForeColor = Color.Blue; PendenteChange.Visible = false; PendenteChange.Enabled = false; ConcluidoChange.ForeColor = Color.Blue; ConcluidoChange.Visible = false; ConcluidoChange.Enabled = false; CanceladoChange.ForeColor = Color.Red; CanceladoChange.Visible = true; CanceladoChange.Enabled = false; CanceladoChange.Text = "Cancelado"; } #endregion Session.Timeout = 20; } else { Response.Write("<script>alert('Permissões insificientes...')</script>"); } } else { Response.Redirect("~/UserInterface/SessionExpired", true); } }