Beispiel #1
0
    private void IniciaTela()
    {
        this.txtCodigo.Focus();
        this.ddlCategoria.DataSource     = DOCategoria.Listar();
        this.ddlCategoria.DataTextField  = "nome";
        this.ddlCategoria.DataValueField = "id";
        this.ddlCategoria.DataBind();
        this.ddlCategoria.Items.Insert(0, new ListItem(Resources.Textos.Texto_Selecione, "0"));

        this.rfvNome.Text      = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvCodigo.Text    = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvCategoria.Text = Resources.Textos.Texto_Campo_Obrigatorio;
        this.rfvValor.Text     = Resources.Textos.Texto_Campo_Obrigatorio;
    }
Beispiel #2
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"]);

                gobjCategoria = DOCategoria.ObterCategoria(codigo);

                CarregarObjetos(Utilitarios.TipoTransacao.Carregar, gobjCategoria);
            }
        }
    }
Beispiel #3
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
                        {
                            DOCategoria.Excluir(Convert.ToInt32(item.Cells[1].Text));
                        }
                        catch (Exception ex)
                        {
                            if (ex.Message.IndexOf("conflicted", StringComparison.InvariantCultureIgnoreCase) > -1)
                            {
                                excluidoSucesso = false;
                            }
                        }
                    }
                }
            }
            if (excluidoSucesso)
            {
                ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Mensagem_Exclusao_sucesso);
            }
            else
            {
                ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Mensagem_Erro_FK);
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
        IniciaTela();
        LerDados();
    }
Beispiel #4
0
    private void Salvar()
    {
        try
        {
            codigo = Convert.ToInt32(Request.QueryString["Id"]);
            this.CarregarObjetos(Utilitarios.TipoTransacao.Salvar, gobjCategoria);

            if (codigo == 0)
            {
                DOCategoria.Inserir(gobjCategoria);
                Response.Redirect("Listar.aspx?sucesso=1");
            }
            else
            {
                DOCategoria.Atualizar(gobjCategoria);
                Response.Redirect("Listar.aspx?sucesso=2");
            }
        }
        catch (SqlException sqlEx)
        {
            //"Cannot insert duplicate key row in object"
            if (sqlEx.Number == 2601)
            {
                ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Modulo_Usuario_Login_Duplicado);
            }
            else if (sqlEx.Number == 2627)
            {
                ((Manager_Interna)Master).ExibirMensagem(Resources.Textos.Modulo_Categoria_Existente);
            }
            else
            {
                ((Manager_Interna)Master).ExibirAlerta(sqlEx);
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
    }
Beispiel #5
0
    /// <summary>
    /// Lista dados do banco de dados
    /// </summary>
    private void LerDados()
    {
        try
        {
            List <Categoria> objDados = null;

            objDados = DOCategoria.Listar(txtNome.Text);

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

                BindGrid();
            }
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
    }
Beispiel #6
0
    /// <summary>
    /// Inicia a tela
    /// </summary>
    private void IniciaTela()
    {
        try
        {
            this.ddlCategoria.DataSource     = DOCategoria.Listar();
            this.ddlCategoria.DataTextField  = "nome";
            this.ddlCategoria.DataValueField = "id";
            this.ddlCategoria.DataBind();
            this.ddlCategoria.Items.Insert(0, new ListItem(Resources.Textos.Texto_Todos, "0"));

            this.ddlRegistros.SelectedIndex = 0;
            this.txtNome.Text = string.Empty;

            this.btnBuscar.Text  = Resources.Textos.Botao_Buscar;
            this.btnExcluir.Text = Resources.Textos.Botao_Excluir;
            this.btnNovo.Text    = Resources.Textos.Botao_Novo;
        }
        catch (Exception ex)
        {
            //Chama o método para gravar erro
            ((Manager_Interna)Master).ExibirAlerta(ex);
        }
    }