コード例 #1
0
    private void Salvar()
    {
        try
        {
            codigo = Convert.ToInt32(Request.QueryString["Id"]);
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar);

            if (codigo == 0)
            {
                DOModAlerta.Inserir(gobjModAlerta);
                Response.Redirect("Listar.aspx?sucesso=1");
            }
            else
            {
                DOModAlerta.Atualizar(gobjModAlerta);
                Response.Redirect("Listar.aspx?sucesso=2");
            }
        }
        catch (SqlException sqlEx)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Texto_Email_Existe);
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #2
0
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            DateTime?        datInicio = null;
            DateTime?        datFim    = null;
            List <ModAlerta> objDados  = null;

            if (!String.IsNullOrWhiteSpace(txtDataInicio.Text))
            {
                datInicio = Convert.ToDateTime(txtDataInicio.Text);
            }

            if (!String.IsNullOrWhiteSpace(txtDataFim.Text))
            {
                datFim = Convert.ToDateTime(txtDataFim.Text);
            }

            objDados = DOModAlerta.Listar((int)Utilitarios.Idioma.Portugues, txtNome.Text, txtEmail.Text, datInicio, datFim);

            if (objDados != null)
            {
                listPager.DataSource = objDados;
                listPager.DataBind();

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
    }
コード例 #3
0
 protected void btnExportarXls_Click(object sender, EventArgs e)
 {
     try
     {
         string strNomeExcel = (DateTime.Now.ToString("yyyyMMdd_hhmmss")) + ".xls";
         Utilitarios.Excel.CriarExcel(HttpContext.Current.Response, DOModAlerta.TrataExcel((List <ModAlerta>)listPager.DataSource), strNomeExcel);
     }
     catch (Exception ex)
     {
         //Chama o método para gravar erro
         ((Modulos_Modulos)Master).ExibirAlerta(ex);
     }
 }
コード例 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            this.IniciaTela();
            CarregarObjetos(Utilitarios.TipoTransacao.Limpar);

            if (Request.QueryString["Id"] != null)
            {
                codigo = Convert.ToInt32(Request.QueryString["Id"]);

                gobjModAlerta = DOModAlerta.Obter(codigo, (int)Utilitarios.Idioma.Portugues);

                CarregarObjetos(Utilitarios.TipoTransacao.Carregar);
            }
        }
    }
コード例 #5
0
    /// <summary>
    /// Verifica todos os registros selecionados na grid e exclui do banco de dados
    /// </summary>
    private void Excluir()
    {
        bool excluidoSucesso = true;

        try
        {
            foreach (DataGridItem item in grdDados.Items)
            {
                if (item.ItemType == ListItemType.Item ||
                    item.ItemType == ListItemType.AlternatingItem)
                {
                    CheckBox chk = (CheckBox)item.FindControl("chkSeleciona");
                    if (chk.Checked)
                    {
                        try
                        {
                            DOModAlerta.Excluir(Convert.ToInt32(item.Cells[1].Text));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                            {
                                excluidoSucesso = false;
                            }
                        }
                    }
                }
            }
            if (excluidoSucesso)
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
            }
            else
            {
                ((Modulos_Modulos)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK);
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Modulos_Modulos)Master).ExibirAlerta(ex);
        }
        IniciaTela();
        LerDados();
    }
コード例 #6
0
    protected void btnEnviar_Click(object sender, EventArgs e)
    {
        try
        {
            ModAlerta objModAlerta = new ModAlerta();
            objModAlerta.Nome                = txtNome.Text;
            objModAlerta.Email               = txtEmail.Text;
            objModAlerta.Empresa             = txtEmpresa.Text;
            objModAlerta.TelefoneDDD         = txtTelefoneDDD.Text;
            objModAlerta.Telefone            = txtTelefone.Text;
            objModAlerta.IdSegmentoEmpresa   = Convert.ToInt32(ddlSegmentoEmpresa.SelectedValue);
            objModAlerta.Estado              = txtEstado.Text;
            objModAlerta.IdPais              = Convert.ToInt32(ddlPais.SelectedValue);
            objModAlerta.ProfissionalMercado = rdlProfissionalMercado.SelectedValue == "1";
            objModAlerta.IdIdiomaMailing     = Convert.ToInt32(rdlIdioma.SelectedValue);
            objModAlerta.ReceberMailing      = rdlMailing.SelectedValue == "1";

            DOModAlerta.Inserir(objModAlerta);

            IniciaTela();

            lblMensagemSucesso.Visible     = true;
            lblMensagemEmailExiste.Visible = false;
            lblMensagemErro.Visible        = false;
        }
        catch (SqlException sqlEx)
        {
            lblMensagemSucesso.Visible     = false;
            lblMensagemEmailExiste.Visible = true;
            lblMensagemErro.Visible        = false;
        }
        catch (Exception ex)
        {
            lblMensagemSucesso.Visible     = false;
            lblMensagemEmailExiste.Visible = false;
            lblMensagemErro.Visible        = true;
        }
    }