예제 #1
0
    private void Salvar()
    {
        try
        {
            codigo = Convert.ToInt32(Request.QueryString["Id"]);

            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            if (codigo == 0)
            {
                codigo = DOModEvento.Inserir(gobjEvento);

                if (SalvarArquivo())
                {
                    if (fupArquivo.HasFile)
                    {
                        gobjEvento.IdEvento = codigo;
                        gobjEvento.Arquivo  = String.Format("{0}_{1}_{2}", codigo, ddlIdioma.SelectedValue, fupArquivo.PostedFile.FileName);

                        DOModEvento.InserirArquivo(gobjEvento);
                    }

                    Response.Redirect("Listar.aspx?sucesso=1");
                }
            }
            else
            {
                if (txtDataInicio.Enabled)
                {
                    if (SalvarArquivo())
                    {
                        DOModEvento.Atualizar(gobjEvento);

                        Response.Redirect("Listar.aspx?sucesso=2");
                    }
                }
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }