Example #1
0
        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");
        }
Example #2
0
        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";
            }
        }