private void btnCancelarExcluir_Click_1(object sender, EventArgs e) { switch (_switchBotaoCancelarExcluir) { case EnumBotoesForm.Cancelar: InicializeBotoes(EnumTipoDeForm.Detalhamento); _tipoDoForm = EnumTipoDeForm.Detalhamento; Produto produto; using (var servicoDeProduto = new ServicoDeProduto()) { produto = servicoDeProduto.Consulte(int.Parse(txtCodigo.Text.Trim())); } CarregueControlesComObjeto(produto); DesabiliteControles(); cbVigencia.Enabled = true; txtLineVigencia.Enabled = true; CarregueComboDeVigencias(produto.Codigo); SelecioneUltimaVigencia(); break; case EnumBotoesForm.Excluir: var resultado = MessageBox.Show(Mensagens.TEM_CERTEZA_QUE_DESEJA_EXCLUIR_ESSE_X("produto"), "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { var codigoDoProduto = int.Parse(txtCodigo.Text); var listaDeInconsistenciasExclusao = new List <Inconsistencia>(); using (var servicoDeProduto = new ServicoDeProduto()) { listaDeInconsistenciasExclusao = servicoDeProduto.Exclua(codigoDoProduto); } if (listaDeInconsistenciasExclusao.Count == 0) { MessageBox.Show(Mensagens.O_X_FOI_EXCLUIDO_COM_SUCESSO("produto")); this.Close(); } else { foreach (var inconsistencia in listaDeInconsistenciasExclusao) { MessageBox.Show(inconsistencia.Mensagem); } } } else if (resultado == DialogResult.No) { // Não faz nada } break; } }
protected void cbVigencia_SelectedValueChanged(object sender, EventArgs e) { if (cbVigencia.SelectedIndex == -1) { return; } var produto = new Produto(); using (var servicoDeProduto = new ServicoDeProduto()) { produto = servicoDeProduto.Consulte(int.Parse(txtCodigo.Text.Trim()), DateTime.Parse(cbVigencia.SelectedItem.ToString(), Cultura)); } this.CarregueControlesComObjeto(produto); }
private void dgvProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (e.RowIndex < 0) { return; } var codigoProduto = (int)senderGrid["colunaCodigo", e.RowIndex].Value; Produto produto; using (var servicoDeProduto = new ServicoDeProduto()) { produto = servicoDeProduto.Consulte(codigoProduto); } if (produto != null) { new frmProduto(produto).Show(); } }
private void dgvProdutos_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (senderGrid.Columns[e.ColumnIndex] == colunaDetalhar) { var codigoProduto = (int)senderGrid["colunaCodigo", e.RowIndex].Value; Produto produto; using (var servicoDeProduto = new ServicoDeProduto()) { produto = servicoDeProduto.Consulte(codigoProduto); } if (produto != null) { new frmProduto(produto).Show(); } } } }