public static object Agregar(Sesion sesion, Material material) { object resultado = new { }; try { blMaterial blMaterial = new blMaterial(sesion); blMaterial.Agregar(material); resultado = new { correcto = true }; } catch (Exception) { resultado = new { correcto = false }; } return resultado; }
public bool Actualizar(Material material) { try { daMaterial = new daMaterial(); daMaterial.IniciarTransaccion(); Material material_ = daMaterial.ObtenerPorId(material.idMaterial); material_.codigo = material.codigo; material_.descripcion = material.descripcion; material_.inventarios = material.inventarios; material_.compras = material.compras; material_.ventas = material.ventas; material_.costoUltimaCompra = material.costoUltimaCompra; material_.costoPromedio = material.costoPromedio; material_.costoReferencia = material.costoReferencia; material_.alto = material.alto; material_.largo = material.largo; material_.unidadBase = material.unidadBase; material_.activo = material.activo; daMaterialUnidad = new daMaterialUnidad(); daMaterialUnidad.AsignarSesion(daMaterial); foreach (MaterialUnidad unidad in material.unidades) { if (unidad.idMaterialUnidad == 0) { unidad.idMaterial = material.idMaterial; daMaterialUnidad.Agregar(unidad); } else { MaterialUnidad unidad_ = daMaterialUnidad.ObtenerPorId(unidad.idMaterialUnidad); unidad_.unidad = unidad.unidad; unidad_.factor = unidad.factor; } } foreach (int idUnidad in material.idsUnidades) { daMaterialUnidad.EliminarPorId(idUnidad, constantes.esquemas.Inventarios); } daMaterialAlmacen = new daMaterialAlmacen(); daMaterialAlmacen.AsignarSesion(daMaterial); foreach (MaterialAlmacen almacen in material.almacenes) { if (almacen.idMaterialAlmacen == 0) { almacen.idMaterial = material.idMaterial; daMaterialUnidad.Agregar(almacen); } } foreach (int idAlmacen in material.idsAlmacenes) { daMaterialUnidad.EliminarPorId(idAlmacen, constantes.esquemas.Inventarios); } daMaterial.ConfirmarTransaccion(); } catch (Exception) { daMaterial.AbortarTransaccion(); throw; } finally { daMaterial.CerrarSesion(); } return true; }
public bool Agregar(Material material) { try { daMaterial = new daMaterial(); daMaterial.IniciarTransaccion(); daMaterial.Agregar(material); daMaterialUnidad = new daMaterialUnidad(); daMaterialUnidad.AsignarSesion(daMaterial); foreach (MaterialUnidad unidad in material.unidades) { unidad.idMaterial = material.idMaterial; daMaterialUnidad.Agregar(unidad); } daMaterialAlmacen = new daMaterialAlmacen(); daMaterialAlmacen.AsignarSesion(daMaterial); foreach (MaterialAlmacen almacen in material.almacenes) { almacen.idMaterial = material.idMaterial; daMaterialAlmacen.Agregar(almacen); } daMaterial.ConfirmarTransaccion(); } catch (Exception) { daMaterial.AbortarTransaccion(); throw; } finally { daMaterial.CerrarSesion(); } return true; }