Exemple #1
0
        // UPDATE CARTAO BANDEIRAS
        //------------------------------------------------------------------------------------------------------------
        public bool UpdateCartaoBandeira(objCartaoBandeira bandeira)
        {
            AcessoDados db = new AcessoDados();

            try
            {
                //--- clear Params
                db.LimparParametros();

                //--- define Params
                db.AdicionarParametros("@IDCartaoBandeira", bandeira.IDCartaoBandeira);
                db.AdicionarParametros("@CartaoBandeira", bandeira.CartaoBandeira);
                db.AdicionarParametros("@Ativa", bandeira.Ativa);

                //--- convert null parameters
                db.ConvertNullParams();

                //--- create query
                string query = db.CreateUpdateSQL("tblCartaoBandeira", "@IDCartaoBandeira");

                //--- update
                db.ExecutarManipulacao(CommandType.Text, query);
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        // INSERT CARTAO BANDEIRAS
        //------------------------------------------------------------------------------------------------------------
        public int InsertCartaoBandeira(objCartaoBandeira bandeira)
        {
            AcessoDados db = new AcessoDados();

            try
            {
                //--- clear Params
                db.LimparParametros();

                //--- define Params
                db.AdicionarParametros("@CartaoBandeira", bandeira.CartaoBandeira);
                db.AdicionarParametros("@Ativa", bandeira.Ativa);

                //--- convert null parameters
                db.ConvertNullParams();

                string query = db.CreateInsertSQL("tblCartaoBandeira");

                //--- insert and Get new ID
                int newID = (int)db.ExecutarInsertAndGetID(query);
                return(newID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        // GET CARTAO BANDEIRAS
        //------------------------------------------------------------------------------------------------------------
        public List <objCartaoBandeira> GetCartaoBandeiras(bool?Ativa = null)
        {
            try
            {
                AcessoDados db = new AcessoDados();

                string query = "SELECT * FROM tblCartaoBandeira";

                // add params
                db.LimparParametros();

                if (Ativa != null)
                {
                    db.AdicionarParametros("@Ativa", Ativa);
                    query += " WHERE Ativa = @Ativa";
                }

                query += " ORDER BY CartaoBandeira";

                List <objCartaoBandeira> listagem = new List <objCartaoBandeira>();
                DataTable dt = db.ExecutarConsulta(CommandType.Text, query);

                if (dt.Rows.Count == 0)
                {
                    return(listagem);
                }

                foreach (DataRow row in dt.Rows)
                {
                    objCartaoBandeira bandeira = new objCartaoBandeira()
                    {
                        IDCartaoBandeira = (int)row["IDCartaoBandeira"],
                        CartaoBandeira   = (string)row["CartaoBandeira"],
                        Ativa            = (bool)row["Ativa"],
                    };

                    listagem.Add(bandeira);
                }

                return(listagem);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void AtivarDesativar_Click(object sender, EventArgs e)
        {
            //--- verifica se existe alguma cell
            if (dgvListagem.SelectedCells.Count == 0)
            {
                return;
            }

            //--- Verifica o item
            objCartaoBandeira grupo = (objCartaoBandeira)dgvListagem.SelectedCells[0].OwningRow.DataBoundItem;

            //---pergunta ao usuário
            var reponse = AbrirDialog($"Deseja realmente {(grupo.Ativa ? "DESATIVAR " : "ATIVAR")} esse Banco?\n" +
                                      grupo.CartaoBandeira.ToUpper(), (grupo.Ativa ? "DESATIVAR " : "ATIVAR"),
                                      DialogType.SIM_NAO, DialogIcon.Question);

            if (reponse == DialogResult.No)
            {
                return;
            }

            //--- altera o valor
            grupo.Ativa = !grupo.Ativa;

            //--- Salvar o Registro
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                cBLL.UpdateCartaoBandeira(grupo);

                //--- altera a imagem
                dgvListagem.Refresh();
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Alterar a bandeira de cartão..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
        //--- INSERE NOVO ITEM NO TBL BANCO
        public void ItemAlterar(objCartaoBandeira bandeira)
        {
            try
            {
                //--- Ampulheta ON
                Cursor = Cursors.WaitCursor;

                cBLL.UpdateCartaoBandeira(bandeira);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu uma exceção ao atualizar a bandeira de cartão/n" +
                                ex.Message, "Exceção",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ex;
            }
            finally
            {
                //--- Ampulheta OFF
                Cursor = Cursors.Default;
            }
        }
        // CONTROL IMAGES OF LIST DATAGRID
        //------------------------------------------------------------------------------------------------------------
        private void dgvListagem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (e.ColumnIndex == clnImage.Index)
            {
                objCartaoBandeira item = (objCartaoBandeira)dgvListagem.Rows[e.RowIndex].DataBoundItem;

                if (item.IDCartaoBandeira == null)
                {
                    e.Value = ImgNew;
                }
                else
                {
                    if (item.Ativa)
                    {
                        e.Value = ImgAtivo;
                    }
                    else
                    {
                        e.Value = ImgInativo;
                    }
                }
            }
        }
        //=================================================================================================
        // TOOLSTRIP MENU
        //=================================================================================================
        #region ATIVAR DESATIVAR MENU

        private void dgvListagem_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                Control c = (Control)sender;
                DataGridView.HitTestInfo hit = dgvListagem.HitTest(e.X, e.Y);
                dgvListagem.ClearSelection();

                //---VERIFICAÇÕES NECESSARIAS
                if (hit.Type != DataGridViewHitTestType.Cell)
                {
                    return;
                }

                // seleciona o ROW
                dgvListagem.Rows[hit.RowIndex].Cells[1].Selected = true;
                dgvListagem.Rows[hit.RowIndex].Selected          = true;

                // mostra o MENU ativar e desativar
                objCartaoBandeira grupo = (objCartaoBandeira)dgvListagem.Rows[hit.RowIndex].DataBoundItem;

                if (grupo.Ativa == true)
                {
                    AtivarToolStripMenuItem.Enabled    = false;
                    DesativarToolStripMenuItem.Enabled = true;
                }
                else
                {
                    AtivarToolStripMenuItem.Enabled    = true;
                    DesativarToolStripMenuItem.Enabled = false;
                }

                // revela menu
                MenuListagem.Show(c.PointToScreen(e.Location));
            }
        }
        //--- INSERE NOVO ITEM NO TBL
        public int ItemInserir(objCartaoBandeira bandeira)
        {
            try
            {
                //--- Ampulheta ON
                Cursor = Cursors.WaitCursor;

                int newID = cBLL.InsertCartaoBandeira(bandeira);
                bandeira.IDCartaoBandeira = newID;
                return(newID);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu uma exceção ao inserir uma nova bandeira de cartão\n" +
                                ex.Message, "Exceção",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ex;
            }
            finally
            {
                //--- Ampulheta OFF
                Cursor = Cursors.Default;
            }
        }