예제 #1
0
 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!");
         }
     }
 }
예제 #2
0
 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;
                 }
             }
         }
     }
 }