public void cadastrarServ(object sender, EventArgs e) { string descUser = descuserForm.Value; Categoria cat = new Categoria(); cat.Id = serv.IdCat; Servico novoServ = new Servico(0, (int)Session["sId"], getEmpresaEscolhida, emp.IdComercial, DateTime.Now, cat, serv.Id, descUser, 0, serv.ValorAprox, "A definir", new DateTime(), 0, 0, 0, 0, 0, 0, "-", "-"); new ServicoDAO().insertServico(novoServ); int idNovoServ = new ServicoDAO().selectUltimoId(); ChatContrato chatNovo = new ChatContrato(0, idNovoServ, (int)Session["sId"], emp.IdComercial); new ChatContratoDAO().insertChatContrato(chatNovo); int idNovoCont = new ChatContratoDAO().selectUltimoId(); ChatMensagem chatMens = new ChatMensagem(0, idNovoCont, emp.IdComercial, new DateTime(), "Obrigado pela solicitação, qualquer dúvida não hesite em perguntar!", 0); new ChatMensagemDAO().insertChatM(chatMens); Response.Redirect("solicitacoesCliente.aspx"); }
protected void Page_Load(object sender, EventArgs e) { if (Session["sId"] == null) { Response.Redirect("index.aspx?msg=sessaoInvalida"); } if (Request.QueryString["idSerDet"] != null) { servicoget = Int32.Parse(Request.QueryString["idSerDet"]); serv = new ServicoDAO().selectServico(servicoget); Empresa emp = new EmpresaDAO().selectEmp(serv.IdEmp); Usuario usu = new UsuarioDAO().selectUser(serv.IdUser); descServ = new EmpresaServicoDAO().selectDescPorId(serv.IdEmpSer); listaServTec = new ServicoTecnicoDAO().selectServTecsServ(serv.Id); listaUE = new UsuarioEmpresaDAO().selectUsersIdEmpresa(serv.IdEmp); ChatContrato chatContrato = new ChatContratoDAO().selectChatCIdServ(serv.Id); listaChat = new ChatMensagemDAO().selectChatMIdChatC(chatContrato.Id); contratoID = chatContrato.Id; nomeEmpresa = emp.RazaoSocial; nomeCliente = usu.Nome; repCliente = usu.Reputacao.ToString(); if (repCliente == "0") { repCliente = "Primeiro Serviço"; } endCliente = usu.Endereco + " - " + usu.Tel1; int c = 0; foreach (UsuarioEmpresa ue in listaUE) { Usuario uu = new UsuarioDAO().selectUser(ue.IdUsuario); string nome = uu.Nome + " (" + ue.Funcao + ")"; string iduu = "" + uu.Id; servTecsEmp.Items.Insert(c, new ListItem(nome, iduu)); c++; } if (!IsPostBack) { txValor.Text = serv.Valor.ToString(); string dataEstimada = serv.DataFimEst.ToString(); if (dataEstimada == "01/01/2001 00:00:00") { dataEstimada = "A definir"; } txDataEstimada.Text = dataEstimada; } descUsu = serv.DescUser; sit = serv.Sit; //ACEITAR OU RECUSAR DIRETO PELA TELA INDEX PRESTADOR OU LISTA DE SOLIC if (Request.QueryString["modo"] != null) { if (Request.QueryString["modo"] == "aceitar") { empresaAprove(null, null); } if (Request.QueryString["modo"] == "recusar") { empresaReprove(null, null); } } verificarSit(); if (sit > 0) { txValor.Text = String.Format("{0:C}", serv.Valor); } } else { nomeEmpresa = "Erro: Serviço Não Encontrado"; } }