// UPDATE ENTRADA ORIGEM //------------------------------------------------------------------------------------------------------------ public bool UpdateEntradaOrigem(objEntradaOrigem origem) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@IDEntradaOrigem", origem.IDEntradaOrigem); db.AdicionarParametros("@OrigemDescricao", origem.OrigemDescricao); db.AdicionarParametros("@CNP", origem.CNP); db.AdicionarParametros("@Ativo", origem.Ativo); //--- convert null parameters db.ConvertNullParams(); //--- create query string query = db.CreateUpdateSQL("tblEntradaOrigem", "@IDEntradaOrigem"); //--- update db.ExecutarManipulacao(CommandType.Text, query); return(true); } catch (Exception ex) { throw ex; } }
// 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; } } }
// INSERT ENTRADA ORIGEM //------------------------------------------------------------------------------------------------------------ public int InsertEntradaOrigem(objEntradaOrigem origem) { try { AcessoDados db = new AcessoDados(); //--- clear Params db.LimparParametros(); //--- define Params db.AdicionarParametros("@OrigemDescricao", origem.OrigemDescricao); db.AdicionarParametros("@CNP", origem.CNP); db.AdicionarParametros("@Ativo", true); //--- convert null parameters db.ConvertNullParams(); string query = db.CreateInsertSQL("tblEntradaOrigem"); //--- insert and Get new ID int newID = (int)db.ExecutarInsertAndGetID(query); return(newID); } catch (Exception ex) { throw ex; } }
private void btnEscolher_Click(object sender, EventArgs e) { objEntradaOrigem 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; }
//================================================================================================= // ENTRADA ORIGEM //================================================================================================= // GET ENTRADA ORIGEM LIST //------------------------------------------------------------------------------------------------------------ public List <objEntradaOrigem> GetEntradaOrigemList(bool?Ativo = null) { try { AcessoDados db = new AcessoDados(); string query = "SELECT * FROM tblEntradaOrigem"; // add params db.LimparParametros(); if (Ativo != null) { db.AdicionarParametros("@Ativo", Ativo); query += " WHERE Ativo = @Ativo"; } query += " ORDER BY OrigemDescricao"; List <objEntradaOrigem> listagem = new List <objEntradaOrigem>(); DataTable dt = db.ExecutarConsulta(CommandType.Text, query); if (dt.Rows.Count == 0) { return(listagem); } foreach (DataRow row in dt.Rows) { objEntradaOrigem titular = new objEntradaOrigem() { IDEntradaOrigem = (int)row["IDEntradaOrigem"], OrigemDescricao = (string)row["OrigemDescricao"], CNP = row["CNP"] == DBNull.Value ? string.Empty : (string)row["CNP"], Ativo = (bool)row["Ativo"], }; listagem.Add(titular); } 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 objEntradaOrigem origem = (objEntradaOrigem)dgvListagem.SelectedCells[0].OwningRow.DataBoundItem; //---pergunta ao usuário var reponse = AbrirDialog($"Deseja realmente {(origem.Ativo ? "DESATIVAR " : "ATIVAR")} essa Origem de Entrada?\n" + origem.OrigemDescricao.ToUpper(), (origem.Ativo ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (reponse == DialogResult.No) { return; } //--- altera o valor origem.Ativo = !origem.Ativo; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; eBLL.UpdateEntradaOrigem(origem); //--- altera a imagem dgvListagem.Refresh(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar o registro da Origem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
//================================================================================================= // 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[0].Selected = true; dgvListagem.Rows[hit.RowIndex].Selected = true; // mostra o MENU ativar e desativar if (dgvListagem.Columns[hit.ColumnIndex].Name == "Ativo") { objEntradaOrigem origem = (objEntradaOrigem)dgvListagem.Rows[hit.RowIndex].DataBoundItem; if (origem.Ativo == 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 ORIGEM public void ItemAlterar(objEntradaOrigem origem) { try { //--- Ampulheta ON Cursor = Cursors.WaitCursor; eBLL.UpdateEntradaOrigem(origem); } catch (Exception ex) { MessageBox.Show("Ocorreu uma exceção ao atualizar a origem/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) { objEntradaOrigem item = (objEntradaOrigem)dgvListagem.Rows[e.RowIndex].DataBoundItem; if (item.IDEntradaOrigem == null) { e.Value = ImgNew; } else { if (item.Ativo) { e.Value = ImgAtivo; } else { e.Value = ImgInativo; } } } }
//--- INSERE NOVO ITEM NO TBL ORIGEM public int ItemInserir(objEntradaOrigem origem) { try { //--- Ampulheta ON Cursor = Cursors.WaitCursor; int newID = eBLL.InsertEntradaOrigem(origem); origem.IDEntradaOrigem = newID; return(newID); } catch (Exception ex) { MessageBox.Show("Ocorreu uma exceção ao inserir uma nova Origem\n" + ex.Message, "Exceção", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } finally { //--- Ampulheta OFF Cursor = Cursors.Default; } }