public void Save(PrecioXArticulo precioXarticulo) { ISession hisession = null; try { hisession = NHibernateHelper.GetCurrentSession(); hisession.BeginTransaction(); hisession.Merge(precioXarticulo); hisession.Transaction.Commit(); hisession.Close(); } catch (Exception ex) { if (hisession != null) { if (hisession.IsOpen) { hisession.Close(); } } if (log.IsErrorEnabled) { log.Error("No se pudo registrar o modificar : " + ex.Message); } } }
public static void Grabar(PrecioXArticulo precioXarticulo) { try { PrecioXArticuloDA articuloDA = PrecioXArticuloDA.getInstance(); articuloDA.Save(precioXarticulo); } catch (Exception ex) { log.Error("No se pudo registrar: " + ex.Message); log.Error(ex.StackTrace); } }
void BtnModificar_Click(object sender, EventArgs e) { try { articulo.PrecioVenta = float.Parse(textPrecioVenta.Text==""?"0":textPrecioVenta.Text); ArticuloBL.Modificar(articulo); PrecioXArticulo objPrecioXArticulo = new PrecioXArticulo(); objPrecioXArticulo.Articulo = articulo; objPrecioXArticulo.Precio = float.Parse(textPrecioVenta.Text); objPrecioXArticulo.FechaRegistro = DateTime.Today; PrecioXArticuloBL.Grabar(objPrecioXArticulo); Utils.Utils.OK(Utils.Utils.REGISTRO_OK); this.Dispose(); } catch(Exception ex) { Utils.Utils.Error(null,"No se pudieron guardar los cambios, intente nuevamente"); } }