Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["sId"] != null)
            {
                if (Request.QueryString["idEmpEsc"] != null && Request.QueryString["idSerEsc"] != null)
                {
                    getEmpresaEscolhida = Int32.Parse(Request.QueryString["idEmpEsc"]);
                    getServicoEscolhido = Int32.Parse(Request.QueryString["idSerEsc"]);

                    serv = new EmpresaServicoDAO().selectEmpServ(getServicoEscolhido);
                    emp  = new EmpresaDAO().selectEmp(getEmpresaEscolhida);

                    servicoEscolhido   = serv.Desc;
                    tempoPrecoEstimado = serv.ValorAprox + " / " + serv.TempoAprox;
                }
                else
                {
                }
            }
            else
            {
                Session["sTempIdEmpEsc"] = getEmpresaEscolhida;
                Session["sTempIdSerEsc"] = getServicoEscolhido;
                Response.Redirect("loginCliente.aspx");
            }
        }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["sIdEmp"] == null)
     {
         Response.Redirect("loginEmpresa.aspx?sit=1&msg=sessaoInvalida");
     }
     if (!IsPostBack)
     {
         if (Request["id"] != null)
         {
             int id = Int32.Parse(Request["id"]);
             servico                 = banco.selectEmpServ(id);
             idServico.Value         = id.ToString();
             Tags.Text               = servico.Tags;
             categoria.SelectedValue = servico.IdCat.ToString();
             precoMedio.Text         = servico.ValorAprox.ToString();
             descricao.Text          = servico.Desc;
             tempo.Text              = servico.TempoAprox;
         }
         else
         {
             idServico.Value = "0";
             servico.Id      = 0;
         }
         categorias = categoriaDAO.selectAllCategorias();
         foreach (var item in categorias)
         {
             categoria.Items.Add(new ListItem()
             {
                 Value = item.Id.ToString(), Text = item.Descricao
             });
         }
     }
 }
Ejemplo n.º 3
0
        public void Editar(object sender, EventArgs e)
        {
            if (Session["sIdEmp"] == null)
            {
                Response.Redirect("loginEmpresa.aspx?sit=1&msg=sessaoInvalida");
            }

            int idEmpresa      = (int)Session["sIdEmp"];
            int categoriaValue = Int32.Parse(categoria.Text);

            Novoservico = new EmpresaServico()
            {
                TempoAprox = tempo.Text,
                Tags       = Tags.Text,
                IdCat      = Int32.Parse(categoria.Text),
                Desc       = descricao.Text,
                ValorAprox = Double.Parse(precoMedio.Text),
                IdEmp      = idEmpresa,
                Empresa    = empresaDAO.selectEmp(idEmpresa),
                Categoria  = categoriaDAO.selectCat(categoriaValue),
                Id         = Int32.Parse(idServico.Value)
            };
            banco.updateEmpServ(Novoservico);
            Response.Redirect("gerenciarServicos.aspx?sit=1&msg=editarServicoSucesso");
        }
Ejemplo n.º 4
0
        public async Task <EmpresaServico> CriarNovoServicoEmpresa(EmpresaServico empresaServico, string userName)
        {
            if (empresaServico == null)
            {
                throw new NullReferenceException("O serviço não tem dados.");
            }

            using var context = ContextFactory.CreateDbContext();

            var empresaServicoEstado = await context.EmpresaServicoEstado.FirstOrDefaultAsync(m => m.Codigo == EmpresaServicoEstadoDefinitions.EMPRESA_SERVICO_ATIVO.ToString());

            empresaServico.Data = DateTime.Now;
            empresaServico.EmpresaServicoEstadoId = empresaServicoEstado.Id;

            context.EmpresaServico.Add(empresaServico);

            await context.SaveChangesAsync();

            return(empresaServico);
        }
Ejemplo n.º 5
0
 public EmpresaController(EmpresaServico empresaServico)
 {
     this.empresaServico = empresaServico;
 }