public bool Incluir(Entidade_Produto ObjProduto) { using (ISession session = NHibernateHelper.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { try { session.Save(ObjProduto); transaction.Commit(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } } return true; }
public override bool Salvar() { ObjProduto = new Entidade_Produto(); ObjGrupo = new Grupo(); ObjEUnidade = new Entidade_Unidade(); mCGeral = new C_ModuloGeral(); mProduto = new Model_Produto(); ObjProduto.IdProduto = Convert.ToInt32(TxtID.Text); ObjProduto.NmProduto = TxtDescPro.Text; ObjGrupo.IDGrupo = ucGrupo1.IdGrupo; ObjProduto.IdGrupo = ObjGrupo; ObjEUnidade.Unidade = ucUnidade1.Unidade; ObjProduto.Unidade = ObjEUnidade; ObjProduto.TpOrigemMercadoria = CboOrigemMercadoria.Text.Substring(0, 1); ObjProduto.VlPreco = Convert.ToDouble(mCGeral.FormatValoresBanco(TxtVlPreco.Text)); ObjProduto.VlPercSub = TxtVlPercSub.Text.Trim() == string.Empty ? 0 : Convert.ToDouble(mCGeral.FormatValoresBanco(TxtVlPercSub.Text)); ObjProduto.VlPercRed = TxtVlPercRerd.Text.Trim() == string.Empty ? 0 : Convert.ToDouble(mCGeral.FormatValoresBanco(TxtVlPercRerd.Text)); ObjProduto.NCM = TxtNCM.Text; ObjProduto.CodEnqLegal = TxtCodEntLegal.Text; ObjProduto.CdCstIcms = UCIcms.Icms; ObjProduto.CdCstIpi = UCIcms.Ipi; ObjProduto.CdCstPis = UCIcms.Pis; ObjProduto.CdCstCofins = UCIcms.Cofins; if (mProduto.Incluir(ObjProduto)) return true; else return false; }