private void GrdItens_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1 && e.ColumnIndex > -1) { if (GrdItens.Columns[e.ColumnIndex].Name == "BtnAlterar") { CEquipamento.CEquipamentoClient oProxy = new CEquipamento.CEquipamentoClient(); var oEquipamento = oProxy.SelecionaEquipamento((int)GrdItens.Rows[e.RowIndex].Cells[0].Value); if (oEquipamento != null) { TxtEqCodigo.Text = oEquipamento.EqCodigo.ToString(); TxtEqNome.Text = oEquipamento.EqNome; CboEqTipoLibera.SelectedText = oEquipamento.EqTipoLibera.ToString(); CboFaCodigoFabricante.SelectedValue = oEquipamento.FaCodigoFabricante; TxtEqTempoSinal.Text = oEquipamento.EqTempoSinal.ToString(); CboEqTipoLibera.Text = oEquipamento.EqTipoLibera.ToString(); TxtEqTAGRFID.Text = oEquipamento.EqTAGRFID; if (oEquipamento.EqBloqueado != null) { ChkEqBloqueado.Checked = (bool)oEquipamento.EqBloqueado; } else { ChkEqBloqueado.Checked = false; } TxtEqCodigo.Enabled = false; Novo = false; } else { Novo = true; TxtEqCodigo.Enabled = true; validador1.LimpaControles(); } } else if (GrdItens.Columns[e.ColumnIndex].Name == "BtnExcluir") { if (MessageBox.Show("Se excluir será impossível recuperar o registro. Deseja continuar? ", ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { CEquipamento.CEquipamentoClient oProxy = new CEquipamento.CEquipamentoClient(); CEquipamento.EQUIPAMENTO oEquipamento = new CEquipamento.EQUIPAMENTO(); oEquipamento.EqCodigo = (int)GrdItens.Rows[e.RowIndex].Cells[0].Value; oProxy.Excluir(oEquipamento); var retorno = oProxy.ListarEquipamentosTipo((int)CboEqTipoEquipamento.SelectedValue); GrdItens.DataSource = retorno; } } } }
private void btnSalvar_Click(object sender, EventArgs e) { if (validador1.isValid()) { CEquipamento.EQUIPAMENTO oEquipamento = new CEquipamento.EQUIPAMENTO(); CEquipamento.CEquipamentoClient oProxy = new CEquipamento.CEquipamentoClient(); oEquipamento.EqNome = TxtEqNome.Text; // oEquipamento.EqTempoSinal = int.Parse(TxtEqTempoSinal.Text); oEquipamento.EqTipoEquipamento = (int)CboEqTipoEquipamento.SelectedValue; //oEquipamento.EqTipoLibera = char.Parse(CboEqTipoLibera.Text); //oEquipamento.FaCodigoFabricante = (int)CboFaCodigoFabricante.SelectedValue; oEquipamento.EqTAGRFID = TxtEqTAGRFID.Text; oEquipamento.EqBloqueado = (bool)ChkEqBloqueado.Checked; try { if (Novo == true) { oProxy.Incluir(oEquipamento); MessageBox.Show("Equipamento EPP_S incluído com sucesso.", ProductName); } else { oEquipamento.EqCodigo = int.Parse(TxtEqCodigo.Text); oProxy.Alterar(oEquipamento); MessageBox.Show("Equipamento EPP_S alterado com sucesso.", ProductName); } } catch (Exception ex) { MessageBox.Show("Um erro ocorreu ao salvar o registro: " + ex.Message + ".", ProductName); return; } Novo = true; TxtEqCodigo.Enabled = true; validador1.LimpaControles(); var retorno = oProxy.ListarEquipamentosTipo((int)CboEqTipoEquipamento.SelectedValue); GrdItens.DataSource = retorno; } }