Exemplo n.º 1
0
        public FormulariosRARDetalle Guardar(FormulariosRARDetalle pFormulariosRARDetalle)
        {
            ITransaction transaction = session.BeginTransaction();

            try
            {
                FormulariosRARDetalle nuevoFormulariosRARDetalle = null;
                nuevoFormulariosRARDetalle = session.Get <FormulariosRARDetalle>(pFormulariosRARDetalle.Interno);
                if (nuevoFormulariosRARDetalle != null)
                {
                    nuevoFormulariosRARDetalle = pFormulariosRARDetalle;
                    session.Merge(nuevoFormulariosRARDetalle);
                }
                else
                {
                    session.Save(pFormulariosRARDetalle);
                }
                transaction.Commit();
                session.Flush();
                return(pFormulariosRARDetalle);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
        }
Exemplo n.º 2
0
 public IHttpActionResult GrabarFormularioRARDetalle(FormulariosRARDetalle pFormulariosRARDetalle)
 {
     if (!ModelState.IsValid)
     {
         return(Content(HttpStatusCode.BadRequest, ModelState)); //BadRequest(ModelState);
     }
     try
     {
         FormulariosRARDetalle formulariosRARDetalle = CRUDFormulariosRARDetalle.instancia.Guardar(pFormulariosRARDetalle);
         return(Content(HttpStatusCode.OK, formulariosRARDetalle));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.InternalServerError, ex.InnerException.InnerException));
     }
 }
Exemplo n.º 3
0
        public bool Borrar(int pInternoFormulariosRARDetalle)
        {
            ITransaction transaction = session.BeginTransaction();

            try
            {
                FormulariosRARDetalle nuevoFormulariosRARDetalle = null;
                nuevoFormulariosRARDetalle = session.Get <FormulariosRARDetalle>(pInternoFormulariosRARDetalle);
                if (nuevoFormulariosRARDetalle != null)
                {
                    session.Delete(nuevoFormulariosRARDetalle);
                    transaction.Commit();
                }

                bool ret = true;
                return(ret);
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw e;
            }
        }