示例#1
0
 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;
 }
示例#2
0
        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;
        }