public override void afterAltera() { base.afterAltera(); if (vTP_Modo == TTpModo.tm_Edit) { if (!CD_TabelaPreco.Focus()) { DS_TabelaPreco.Focus(); } } }
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(); } } }
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); } }