private void setorBindingNavigatorSaveItem_Click(object sender, EventArgs e) { if (ValidaCampos()) { using (var oDB = new CSetor.CSetorClient()) { var oSetor = new CSetor.Setor(); oSetor.Descricao = txtDescricao.Text; if (Inserir) { var result = MensagemErro.Erro(oDB.InserirAsync(oSetor).Result); if (result) { MensagemAviso.MensagemUsuario(1, "Setor"); } } else { oSetor.ID = Convert.ToInt32(txtID.Text); var result = MensagemErro.Erro(oDB.AlterarAsync(oSetor).Result); if (result) { MensagemAviso.MensagemUsuario(2, "Setor"); } } } AtualizaDataSource(); toolStripButton1.Enabled = true; bindingNavigatorAddNewItem.Enabled = true; bindingNavigatorDeleteItem.Enabled = true; Inserir = false; setorBindingNavigatorSaveItem.Enabled = false; } }
public void AtualizaDataSource() { using (var oDB = new CSetor.CSetorClient()) { setorBindingSource.DataSource = oDB.SelecionarTodosAsync().Result.ToList(); } }
private bool ValidaCampos() { using (var oDB = new CSetor.CSetorClient()) { /*if (oDB.SetorExiste(Convert.ToInt32(txtSetor.Text)) == false) * { * MessageBox.Show("O Fornecedor não existe", "Aviso", * MessageBoxButtons.OK, MessageBoxIcon.Exclamation, * MessageBoxDefaultButton.Button1); * return false; * }*/ } if (txtSetor.Text == "") { MessageBox.Show("O campo Setor é de preenchimento obrigatório", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(false); } else if (ListaMateriais.Count() == 0) { MessageBox.Show("O fornecimento deve ter pelo menos 1 (um) item", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); return(false); } return(true); }
private async void AtualizaDataSourceAsync() { using (var oDB = new CSetor.CSetorClient()) { var a = new List <CSetor.Setor>(); setorBindingSource.DataSource = await oDB.SelecionarTodosAsync(); } }
private async void AtualizaDataSourcePesquisaAsync() { using (var oDB = new CSetor.CSetorClient()) { if (toolStripComboBox1.SelectedItem != null && toolStripTextBox1.Text != "") { setorBindingSource.DataSource = await oDB.SelecionarTodosCriterioAsync(toolStripTextBox1.Text, toolStripComboBox1.SelectedItem.ToString()); } if (toolStripTextBox1.Text == "") { AtualizaDataSourceAsync(); } } }
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { if (MensagemAviso.MensagemUsuario(3, null)) { using (var oDB = new CSetor.CSetorClient()) { var result = MensagemErro.Erro(oDB.ExcluirAsync(Convert.ToInt32(txtID.Text)).Result); if (result) { MensagemAviso.MensagemUsuario(4, "Setor"); } } AtualizaDataSource(); } }