Exemple #1
0
 public override void afterAltera()
 {
     base.afterAltera();
     if (vTP_Modo == TTpModo.tm_Edit)
     {
         if (!CD_TabelaPreco.Focus())
         {
             DS_TabelaPreco.Focus();
         }
     }
 }
Exemple #2
0
 public override void afterNovo()
 {
     if ((vTP_Modo == TTpModo.tm_busca) || (vTP_Modo == TTpModo.tm_Standby))
     {
         BS_TabelaPreco.AddNew();
         base.afterNovo();
         if (!CD_TabelaPreco.Focus())
         {
             DS_TabelaPreco.Focus();
         }
     }
 }
Exemple #3
0
 private void bb_gravar_Click(object sender, EventArgs e)
 {
     if (pc_atualizacao.Focused)
     {
         pc_atualizacao_Leave(this, new EventArgs());
     }
     if (string.IsNullOrEmpty(CD_Empresa.Text))
     {
         MessageBox.Show("Obrigatorio informar empresa!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (!(bsItensNf.List as TList_RegLanFaturamento_Item).Exists(p => p.St_atualizaprecovenda))
     {
         MessageBox.Show("Obrigatorio selecionar item venda para atualizar preço.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         return;
     }
     if (string.IsNullOrEmpty(CD_TabelaPreco.Text))
     {
         MessageBox.Show("Obrigatorio informar tabela de preço para atualizar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         CD_TabelaPreco.Focus();
         return;
     }
     if (vl_novopreco.Value.Equals(decimal.Zero))
     {
         MessageBox.Show("Obrigatorio informar novo preço venda para atualizar.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         vl_novopreco.Focus();
         return;
     }
     if (string.IsNullOrEmpty(dt_inivigencia.Text.SoNumero()))
     {
         MessageBox.Show("Obrigatório informar data inicial vigência do preço.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         dt_inivigencia.Focus();
         return;
     }
     try
     {
         CamadaNegocio.Estoque.Cadastros.TCN_LanPrecoItem.Grava_LanPrecoItem(
             new TRegistro_LanPrecoItem()
         {
             CD_Empresa     = CD_Empresa.Text,
             CD_Produto     = CD_Produto.Text,
             CD_TabelaPreco = CD_TabelaPreco.Text,
             Dt_preco       = Convert.ToDateTime(dt_inivigencia.Text),
             Vl_NovoPreco   = vl_novopreco.Value
         }, null);
         MessageBox.Show("Preço de venda atualizado com sucesso.", "Mensagem", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
         bsItensNf.RemoveCurrent();
         CD_Empresa.Clear();
         NM_Empresa.Clear();
         CD_Produto.Clear();
         DS_Produto.Clear();
         vl_penultimacompra.Value = decimal.Zero;
         vl_ultimacompra.Value    = decimal.Zero;
         vl_custoproduto.Value    = decimal.Zero;
         VL_PrecoVenda.Value      = decimal.Zero;
         vl_novopreco.Value       = decimal.Zero;
         pc_aumentodesconto.Value = decimal.Zero;
         pc_atualizacao.Value     = decimal.Zero;
         dt_inivigencia.Text      = DateTime.Now.ToString("dd/MM/yyyy");
     }
     catch (Exception ex)
     { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }