Exemplo n.º 1
0
        // INSERT CONGREGACAO SETOR
        //------------------------------------------------------------------------------------------------------------
        public int InsertCongregacaoSetor(objCongregacaoSetor setor)
        {
            try
            {
                AcessoDados db = new AcessoDados();

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

                //--- define Params
                db.AdicionarParametros("@CongregacaoSetor", setor.CongregacaoSetor);
                db.AdicionarParametros("@CoordenadorNome", setor.CoordenadorNome);
                db.AdicionarParametros("@CoordenadorTelefone", setor.CoordenadorTelefone);
                db.AdicionarParametros("@Ativo", setor.Ativo);

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

                //--- create query
                string query = "INSERT INTO tblCongregacaoSetor (" +
                               "CongregacaoSetor, CoordenadorNome, CoordenadorTelefone, Ativo " +
                               ") VALUES (" +
                               "@CongregacaoSetor, @CoordenadorNome, @CoordenadorTelefone, @Ativo)";
                //--- insert
                return((int)db.ExecutarInsertAndGetID(query));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 // FIND AND SELECT IN LIST PROVIDED DEFAULT ID
 //------------------------------------------------------------------------------------------------------------
 private void FindSelectDefautID(int?DefaultID)
 {
     if (DefaultID != null)
     {
         foreach (BetterListViewItem item in lstItens)
         {
             if (Convert.ToInt32(item.Text) == DefaultID)
             {
                 item.Selected = true;
                 propEscolha   = GetSelectedItem();
             }
             else
             {
                 item.Selected = false;
             }
         }
     }
     else
     {
         if (lstItens.Items.Count > 0)
         {
             lstItens.Items[0].Selected = true;
         }
     }
 }
Exemplo n.º 3
0
        // UPDATE CONGREGACAO SETOR
        //------------------------------------------------------------------------------------------------------------
        public bool UpdateCongregacaoSetor(objCongregacaoSetor setor)
        {
            try
            {
                AcessoDados db = new AcessoDados();

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

                //--- define Params
                db.AdicionarParametros("@IDCongregacaoSetor", setor.IDCongregacaoSetor);
                db.AdicionarParametros("@CongregacaoSetor", setor.CongregacaoSetor);
                db.AdicionarParametros("@CoordenadorNome", setor.CoordenadorNome);
                db.AdicionarParametros("@CoordenadorTelefone", setor.CoordenadorTelefone);
                db.AdicionarParametros("@Ativo", setor.Ativo);

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

                //--- create query
                string query = "UPDATE tblCongregacaoSetor SET " +
                               "CongregacaoSetor = @CongregacaoSetor, CoordenadorNome = @CoordenadorNome, " +
                               "CoordenadorTelefone = @CoordenadorTelefone, Ativo =  @Ativo " +
                               "WHERE IDCongregacaoSetor = @IDCongregacaoSetor";
                //--- insert
                db.ExecutarManipulacao(CommandType.Text, query);

                //--- RETURN
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // SUB NEW
        //------------------------------------------------------------------------------------------------------------
        public frmCongregacaoSetor(objCongregacaoSetor obj)
        {
            InitializeComponent();

            _setor          = obj;
            bind.DataSource = _setor;
            BindingCreator();

            _setor.PropertyChanged += RegistroAlterado;

            if (_setor.IDCongregacaoSetor == null)
            {
                Sit = EnumFlagEstado.NovoRegistro;
            }
            else
            {
                Sit = EnumFlagEstado.RegistroSalvo;
            }

            AtivoButtonImage();

            // HANDLERS
            HandlerKeyDownControl(this);
            txtCongregacaoSetor.Validating += (a, b) => PrimeiraLetraMaiuscula(txtCongregacaoSetor);
            txtCoordenadorNome.Validating  += (a, b) => PrimeiraLetraMaiuscula(txtCoordenadorNome);
        }
        // INSERIR NOVO REGISTRO
        //------------------------------------------------------------------------------------------------------------
        private void btnNovo_Click(object sender, EventArgs e)
        {
            if (Sit != EnumFlagEstado.RegistroSalvo)
            {
                return;
            }

            _setor = new objCongregacaoSetor(null);
            Sit    = EnumFlagEstado.NovoRegistro;
            AtivoButtonImage();
            bind.DataSource = _setor;
            txtCongregacaoSetor.Focus();
        }
 // CONTROL IMAGES OF LIST DATAGRID
 //------------------------------------------------------------------------------------------------------------
 private void dgvListagem_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
 {
     if (e.ColumnIndex == 2)
     {
         objCongregacaoSetor item = (objCongregacaoSetor)dgvListagem.Rows[e.RowIndex].DataBoundItem;
         if (item.Ativo)
         {
             e.Value = ImgAtivo;
         }
         else
         {
             e.Value = ImgInativo;
         }
     }
 }
Exemplo n.º 7
0
        private void btnEscolher_Click(object sender, EventArgs e)
        {
            objCongregacaoSetor item = GetSelectedItem();

            //--- check selected item
            if (item == null)
            {
                AbrirDialog("Favor selecionar um registro para Editar...",
                            "Selecionar Registro", DialogType.OK, DialogIcon.Information);
                return;
            }

            //--- open edit form
            propEscolha  = item;
            DialogResult = DialogResult.OK;
        }
        private void AtivarDesativar_Setor_Click(object sender, EventArgs e)
        {
            //--- verifica se existe alguma cell
            if (dgvListagem.SelectedRows.Count == 0)
            {
                return;
            }

            //--- Verifica o item
            objCongregacaoSetor setor = (objCongregacaoSetor)dgvListagem.SelectedRows[0].DataBoundItem;

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

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

            //--- altera o valor
            setor.Ativo = !setor.Ativo;

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

                CongregacaoBLL cBLL = new CongregacaoBLL();
                cBLL.UpdateCongregacaoSetor(setor);

                //--- altera a imagem
                FiltrarListagem(sender, e);
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Alterar Setor..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
Exemplo n.º 9
0
        //=================================================================================================
        // CONGREGACAO SETOR
        //=================================================================================================

        // GET LIST OF CONGREGACAO SETOR
        //------------------------------------------------------------------------------------------------------------
        public List <objCongregacaoSetor> GetListCongregacaoSetor(bool?Ativa = null)
        {
            try
            {
                AcessoDados db = new AcessoDados();

                string query = "SELECT * FROM tblCongregacaoSetor";

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

                query += " ORDER BY CongregacaoSetor";

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

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

                foreach (DataRow row in dt.Rows)
                {
                    objCongregacaoSetor setor = new objCongregacaoSetor((int)row["IDCongregacaoSetor"])
                    {
                        CongregacaoSetor    = (string)row["CongregacaoSetor"],
                        CoordenadorNome     = row["CoordenadorNome"] == DBNull.Value ? "" : (string)row["CoordenadorNome"],
                        CoordenadorTelefone = row["CoordenadorTelefone"] == DBNull.Value ? "" : (string)row["CoordenadorTelefone"],
                        Ativo = (bool)row["Ativo"]
                    };

                    listagem.Add(setor);
                }

                return(listagem);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            //--- check selected item
            if (dgvListagem.SelectedRows.Count == 0)
            {
                AbrirDialog("Favor selecionar um registro para Editar...",
                            "Selecionar Registro", DialogType.OK, DialogIcon.Information);
                return;
            }

            //--- get Selected item
            objCongregacaoSetor item = (objCongregacaoSetor)dgvListagem.SelectedRows[0].DataBoundItem;

            //--- open edit form
            frmCongregacaoSetor frm = new frmCongregacaoSetor(item);

            frm.MdiParent = Application.OpenForms.OfType <frmPrincipal>().FirstOrDefault();
            DesativaMenuPrincipal();
            Close();
            frm.Show();
        }
        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[0].Selected = true;
                dgvListagem.Rows[hit.RowIndex].Selected          = true;

                // mostra o MENU ativar e desativar
                if (dgvListagem.Columns[hit.ColumnIndex].Name == "Ativo")
                {
                    objCongregacaoSetor Setor = (objCongregacaoSetor)dgvListagem.Rows[hit.RowIndex].DataBoundItem;

                    if (Setor.Ativo == true)
                    {
                        AtivarToolStripMenuItem.Enabled    = false;
                        DesativarToolStripMenuItem.Enabled = true;
                    }
                    else
                    {
                        AtivarToolStripMenuItem.Enabled    = true;
                        DesativarToolStripMenuItem.Enabled = false;
                    }

                    // revela menu
                    MenuListagem.Show(c.PointToScreen(e.Location));
                }
            }
        }