Пример #1
0
        public static string Grava_LanPrecoItem(TRegistro_LanPrecoItem val, BancoDados.TObjetoBanco banco)
        {
            bool             st_transacao = false;
            TCD_LanPrecoItem cd           = new TCD_LanPrecoItem();

            try
            {
                if (banco == null)
                {
                    st_transacao = cd.CriarBanco_Dados(true);
                }
                else
                {
                    cd.Banco_Dados = banco;
                }
                string retorno = cd.Grava(val);
                if (st_transacao)
                {
                    cd.Banco_Dados.Commit_Tran();
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                if (st_transacao)
                {
                    cd.Banco_Dados.RollBack_Tran();
                }
                throw new Exception("Erro gravar preço: " + ex.Message.Trim());
            }
            finally
            {
                if (st_transacao)
                {
                    cd.deletarBanco_Dados();
                }
            }
        }
Пример #2
0
        private void g_Itens_RowLeave(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (g_Itens.CurrentRow.Cells["gc_CD_Produto"].Value.ToString() != "")
                {
                    if (g_Itens.CurrentRow.Cells["gc_Preco"].Value.ToString() != "")
                    {
                        decimal Indice = 0;
                        if (g_Itens.CurrentRow.Cells["gc_Indice"].Value.ToString() != "")
                        {
                            Indice = Convert.ToDecimal(g_Itens.CurrentRow.Cells["gc_Indice"].Value);
                        }
                        if (DT_Preco.Text != "")
                        {
                            TRegistro_LanPrecoItem Reg_Preco_Item = new TRegistro_LanPrecoItem();
                            Reg_Preco_Item.CD_Produto      = g_Itens.CurrentRow.Cells["gc_CD_Produto"].Value.ToString();
                            Reg_Preco_Item.CD_TabelaPreco  = CD_TabelaPreco.Text;
                            Reg_Preco_Item.CD_Empresa      = CD_Empresa.Text;
                            Reg_Preco_Item.Dt_preco_string = DT_Preco.Text;
                            Reg_Preco_Item.VL_PrecoVenda   = Convert.ToDecimal(g_Itens.CurrentRow.Cells["gc_Preco"].Value);
                            Reg_Preco_Item.Indice_MarkUp   = Indice;
                            Reg_Preco_Item.ST_Registro     = "A";

                            TCD_LanPrecoItem Preco_Item = new TCD_LanPrecoItem();
                            Preco_Item.Grava(Reg_Preco_Item);
                            MessageBox.Show("Preço Gravado com Sucesso! \r\n", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            afterBusca();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Gravar Preco! \r\n" + ex.ToString(), "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }