public override void excluirRegistro() { if (tcCentral.SelectedTab.Equals(tpPadrao)) { if (BS_LanCMP_Requisicao.DataSource != null) { if ((this.vTP_Modo == TTpModo.tm_Standby) || (this.vTP_Modo == TTpModo.tm_busca)) { if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { if (bsDetalheRequisicao.Count != 0) { while ((bsDetalheRequisicao.Count) != 0) { TCN_LanDetalheRequisicao.Deleta_LanDetalheRequisicao((bsDetalheRequisicao.Current as TRegistro_LanDetalheRequisicao)); bsDetalheRequisicao.RemoveCurrent(); } } TCN_LanCMP_Requisicao.Deleta_LanCMP_Requisicao(BS_LanCMP_Requisicao.Current as TRegistro_LanCMP_Requisicao); BS_LanCMP_Requisicao.RemoveCurrent(); pDados.LimparRegistro(); } } } else { MessageBox.Show("Não Existe Item Gravado Para Ser Excluído!"); } } }
private void BN_DetalheRequisicao_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (e.ClickedItem.Name == "BN_NovoNewItemDetalheReq") { if ((vTP_Modo == TTpModo.tm_Edit) || (vTP_Modo == TTpModo.tm_Insert)) { pd_detalheReq.Enabled = true; pd_detalheReq.HabilitarControls(true, vTP_Modo); bsDetalheRequisicao.AddNew(); Ds_Produto_DetalheRequisicao.Focus(); } else { MessageBox.Show("Clique em ALTERAR ou NOVO Para Poder Adicionar Mais Um Detalhe!"); } } if (e.ClickedItem.Name == "BN_DeleteItemDetalheReq") { if (bsDetalheRequisicao.Count == 0) { pd_detalheReq.HabilitarControls(false, vTP_Modo); } else { try { TCN_LanDetalheRequisicao.Deleta_LanDetalheRequisicao((bsDetalheRequisicao.Current as TRegistro_LanDetalheRequisicao)); bsDetalheRequisicao.RemoveCurrent(); } catch { throw; } } } if (e.ClickedItem.Name == "BN_AAdicionarDetalheReq") { //if((ID_Requisicao.Text != "") || (ID_Requisicao.Text != "0")) { //if ((Ds_Produto_DetalheRequisicao.Text != "") || (Sigla_DetalheReq.Text != "") || (Quantidade_DetalheReq.Value > 0) || (Vl_DetalheReq.Value > 0)) if ((Ds_Produto_DetalheRequisicao.Text != "") || (Sigla_DetalheReq.Text != "") || (Quantidade_DetalheReq.Value > 0)) { if (vTP_Modo == TTpModo.tm_Edit) { bsDetalheRequisicao.EndEdit(); pd_detalheReq.Enabled = false; int i = (BS_LanCMP_Requisicao.Current as TRegistro_LanCMP_Requisicao).lDetalheRequisicao.Count; } } } } }