// GET DATA //------------------------------------------------------------------------------------------------------------ private void ObterDados(object sender, EventArgs e) { try { // --- Check txtProcura text if (txtProcura.Text.Trim().Length == 0) { return; } // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; CredorBLL cBLL = new CredorBLL(); _sourceList = cBLL.GetListCredor(txtProcura.Text, Convert.ToBoolean(cmbAtivo.SelectedValue)); dgvListagem.DataSource = _sourceList; } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter os Dados da listagem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
private void AtivarDesativar_Click(object sender, EventArgs e) { //--- verifica se existe alguma cell if (dgvListagem.SelectedRows.Count == 0) { return; } //--- Verifica o item objCredor credor = (objCredor)dgvListagem.SelectedRows[0].DataBoundItem; //---pergunta ao usuário var reponse = AbrirDialog($"Deseja realmente {(credor.Ativo ? "DESATIVAR " : "ATIVAR")} esse Credor?\n" + credor.Credor.ToUpper(), (credor.Ativo ? "DESATIVAR " : "ATIVAR"), DialogType.SIM_NAO, DialogIcon.Question); if (reponse == DialogResult.No) { return; } //--- altera o valor credor.Ativo = !credor.Ativo; //--- Salvar o Registro try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; CredorBLL cBLL = new CredorBLL(); cBLL.UpdateCredor(credor); //--- altera a imagem ObterDados(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Alterar Credor..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// GET DATA //------------------------------------------------------------------------------------------------------------ private void ObterDados() { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; CredorBLL cBLL = new CredorBLL(); _sourceList = cBLL.GetListCredor(string.Empty, rbtAtivo.Checked, 6); dgvListagem.DataSource = _sourceList; } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Obter os Dados da listagem..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// SALVAR REGISTRO //------------------------------------------------------------------------------------------------------------ private void btnSalvar_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- check data if (!CheckSaveData()) { return; } CredorBLL cBLL = new CredorBLL(); //--- SAVE: INSERT OR UPDATE if (_credor.IDCredor == null) //--- save | Insert { //--- save | Insert int ID = cBLL.InsertCredor(_credor); //--- define newID _credor.IDCredor = ID; lblID.DataBindings["Text"].ReadValue(); } else //--- update { cBLL.UpdateCredor(_credor); } //--- change Sit _credor.EndEdit(); Sit = EnumFlagEstado.RegistroSalvo; //--- emit massage AbrirDialog("Registro Salvo com sucesso!", "Registro Salvo", DialogType.OK, DialogIcon.Information); //--- Return value if (_formOrigem != null && _formOrigem.GetType() != typeof(frmPrincipal)) { propEscolha = _credor; DialogResult = DialogResult.OK; } } catch (AppException ex) { AbrirDialog("Uma duplicação de registro irá acontecer ao Salvar Registro de Credor..." + "\n" + ex.Message, "Duplicação", DialogType.OK, DialogIcon.Exclamation); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Salvar Registro de Credor..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Warning); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }