public DtoLib.ResultadoId Item_Agregar(DtoLibPosOffLine.Item.Agregar ficha) { var result = new DtoLib.ResultadoId(); try { using (var cnn = new LibEntitySqLitePosOffLine.LeonuxPosOffLineEntities(_cnn.ConnectionString)) { var entItem = new LibEntitySqLitePosOffLine.Item() { idPendiente = -1, autoPrd = ficha.AutoPrd, nombrePrd = ficha.NombrePrd, cantidad = ficha.Cantidad, tasaIva = ficha.TasaImpuesto, precioNeto = ficha.PrecioNeto, esPesado = ficha.EsPesado, tipoIva = ficha.TipoIva, costoUnd = ficha.CostoCompraUnd, costoPromUnd = ficha.CostoPromedioUnd, autoDepartamento = ficha.AutoDepartamento, autoGrupo = ficha.AutoGrupo, autoSubGrupo = ficha.AutoSubGrupo, autoTasa = ficha.AutoTasaIva, categoria = ficha.Categoria, codigoProducto = ficha.CodigoPrd, decimales = ficha.Decimales, diasEmpaqueGarantia = ficha.DiasEmpaqueGarantia, empaqueCodigo = ficha.EmpCodigo, empaqueDescripcion = ficha.EmpDescripcion, empaqueContenido = ficha.EmpContenido, tarifaPrecio = ficha.TarifaPrecio, precioSugerido = ficha.PrecioSugerido, costoCompra = ficha.CostoCompra, costoPromedio = ficha.CostoPromedio, }; cnn.Item.Add(entItem); cnn.SaveChanges(); result.Id = (int)entItem.id; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public OOB.ResultadoId Item_Agregar(OOB.LibVenta.PosOffline.Item.Agregar ficha) { var rt = new OOB.ResultadoId(); var agregarDTO = new DtoLibPosOffLine.Item.Agregar() { AutoPrd = ficha.AutoPrd, NombrePrd = ficha.NombrePrd, Cantidad = ficha.Cantidad, TasaImpuesto = ficha.TasaImpuesto, PrecioNeto = ficha.PrecioNeto, EsPesado = ficha.EsPesado?1:0, TipoIva = ficha.TipoIva, CostoCompraUnd = ficha.CostoCompraUnd, CostoPromedioUnd = ficha.CostoPromedioUnd, AutoDepartamento = ficha.AutoDepartamento, AutoGrupo = ficha.AutoGrupo, AutoSubGrupo = ficha.AutoSubGrupo, AutoTasaIva = ficha.AutoTasaIva, Categoria = ficha.Categoria, CodigoPrd = ficha.CodigoPrd, Decimales = ficha.Decimales, DiasEmpaqueGarantia = ficha.DiasEmpaqueGarantia, EmpCodigo = ficha.EmpCodigo, EmpDescripcion = ficha.EmpDescripcion, EmpContenido = ficha.EmpContenido, TarifaPrecio = ficha.Tarifa, PrecioSugerido = ficha.PrecioSugerido, CostoCompra = ficha.CostoCompra, CostoPromedio = ficha.CostoPromedio, }; var r01 = MyData.Item_Agregar(agregarDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } rt.Id = r01.Id; return(rt); }
public DtoLib.ResultadoId Item_Agregar(DtoLibPosOffLine.Item.Agregar ficha) { return(ServiceProv.Item_Agregar(ficha)); }