public void GuardarSubDireccion(SubDireccion entidad) { DataBaseModelContext db = new DataBaseModelContext(); try { entidad.Descripcion = entidad.Descripcion.ToUpper(); db.ContextOptions.ProxyCreationEnabled = _proxy; //TODO: Cambiar habilitado por el embebido entidad.Habilitado = true; if (entidad.Id == 0) { db.SubDireccion.AddObject(entidad); } else { SubDireccion tmpSubDireccion = db.SubDireccion.SingleOrDefault(s => s.Id == entidad.Id); if (tmpSubDireccion == null) { return; } tmpSubDireccion.Descripcion = entidad.Descripcion; tmpSubDireccion.Habilitado = entidad.Habilitado; } db.SaveChanges(); } catch (Exception ex) { throw new Exception((ex.InnerException).Message); } finally { db.Dispose(); } }
public void GuardarSubDireccion(SubDireccion entidad) { try { using (BusinessOrganizacion negocio = new BusinessOrganizacion()) { negocio.GuardarSubDireccion(entidad); } } catch (Exception ex) { throw new Exception(ex.Message); } }