public DtoLib.ResultadoLista <DtoLibVenta.Inventario.Precio.Resumen> ProductoPrecios(string auto) { var result = new DtoLib.ResultadoLista <DtoLibVenta.Inventario.Precio.Resumen>(); try { using (var cnn = new LibEntityVentas.libVentasEntities(_cnVenta.ConnectionString)) { var list = new List <DtoLibVenta.Inventario.Precio.Resumen>(); var q = cnn.productos.Find(auto); if (q != null) { var p1 = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "1", PrecioNeto = q.precio_1, ContEmpVenta = q.contenido_1, DescEmpVenta = q.productos_medida3.nombre, UtilidadMargen = q.utilidad_1, Decimales = q.productos_medida3.decimales, }; var p2 = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "2", PrecioNeto = q.precio_2, ContEmpVenta = q.contenido_2, DescEmpVenta = q.productos_medida4.nombre, UtilidadMargen = q.utilidad_2, Decimales = q.productos_medida4.decimales, }; var p3 = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "3", PrecioNeto = q.precio_3, ContEmpVenta = q.contenido_3, DescEmpVenta = q.productos_medida5.nombre, UtilidadMargen = q.utilidad_3, Decimales = q.productos_medida5.decimales, }; var p4 = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "4", PrecioNeto = q.precio_4, ContEmpVenta = q.contenido_4, DescEmpVenta = q.productos_medida.nombre, UtilidadMargen = q.utilidad_4, Decimales = q.productos_medida.decimales, }; var p5 = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "5", PrecioNeto = q.precio_pto, ContEmpVenta = q.contenido_pto, DescEmpVenta = q.productos_medida1.nombre, UtilidadMargen = q.utilidad_pto, Decimales = q.productos_medida1.decimales, }; list.Add(p1); list.Add(p2); list.Add(p3); list.Add(p4); list.Add(p5); result.Lista = list; } else { result.Lista = list; } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoEntidad <DtoLibVenta.Inventario.Precio.Resumen> Precio(string autoProducto, string idPrecio) { var result = new DtoLib.ResultadoEntidad <DtoLibVenta.Inventario.Precio.Resumen>(); try { using (var cnn = new LibEntityVentas.libVentasEntities(_cnVenta.ConnectionString)) { var q = cnn.productos.Find(autoProducto); if (q == null) { result.Result = DtoLib.Enumerados.EnumResult.isError; result.Mensaje = "[ ID ] PRODUCTO NO ENCONTRADO"; return(result); } DtoLibVenta.Inventario.Precio.Resumen p = null; switch (idPrecio.Trim().ToUpper()) { case "1": p = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "1", PrecioNeto = q.precio_1, ContEmpVenta = q.contenido_1, DescEmpVenta = q.productos_medida3.nombre, UtilidadMargen = q.utilidad_1, Decimales = q.productos_medida3.decimales, }; break; case "2": p = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "2", PrecioNeto = q.precio_2, ContEmpVenta = q.contenido_2, DescEmpVenta = q.productos_medida4.nombre, UtilidadMargen = q.utilidad_2, Decimales = q.productos_medida4.decimales, }; break; case "3": p = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "3", PrecioNeto = q.precio_3, ContEmpVenta = q.contenido_3, DescEmpVenta = q.productos_medida5.nombre, UtilidadMargen = q.utilidad_3, Decimales = q.productos_medida5.decimales, }; break; case "4": p = new DtoLibVenta.Inventario.Precio.Resumen() { Id = "4", PrecioNeto = q.precio_4, ContEmpVenta = q.contenido_4, DescEmpVenta = q.productos_medida.nombre, UtilidadMargen = q.utilidad_4, Decimales = q.productos_medida.decimales, }; break; default: result.Mensaje = "[ ID ] PRECIO NO ENCONTRADO/DEFINIDO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } result.Entidad = p; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }