public DtoLib.ResultadoEntidad <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetById(int id) { var result = new DtoLib.ResultadoEntidad <DtoLibPos.Venta.Item.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var ent = cnn.p_venta.Find(id); if (ent == null) { result.Mensaje = "ID NO ENCONTRADO"; result.Result = DtoLib.Enumerados.EnumResult.isError; return(result); } var s = ent; var nr = new DtoLibPos.Venta.Item.Entidad.Ficha() { autoDepartamento = s.auto_departamento, autoGrupo = s.auto_grupo, autoProducto = s.auto_producto, autoSubGrupo = s.auto_subGrupo, autoTasa = s.auto_tasa, cantidad = s.cantidad, categoria = s.categoria, codigo = s.codigo, costoCompra = s.costoCompra, costoPromedio = s.costoPromedio, costoPromedioUnd = s.costoPromedioUnd, costoUnd = s.costoUnd, decimales = s.decimales, empaqueContenido = s.empaqueContenido, empaqueDescripcion = s.empaqueDescripcion, estatusPesado = s.estatusPesado, id = s.id, idOperador = s.id_p_operador, nombre = s.nombre, pfullDivisa = s.pdivisaFull, pneto = s.pneto, tarifaPrecio = s.tarifaPrecio, tasaIva = s.tasaIva, tipoIva = s.tipoIva, autoDeposito = s.auto_deposito, }; result.Entidad = nr; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }
public DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha> Venta_Item_GetLista(DtoLibPos.Venta.Item.Lista.Filtro ficha) { var result = new DtoLib.ResultadoLista <DtoLibPos.Venta.Item.Entidad.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var list = new List <DtoLibPos.Venta.Item.Entidad.Ficha>(); var lstEnt = cnn.p_venta.Where(w => w.id_p_operador == ficha.idOperador && w.id_p_pendiente == -1).ToList(); if (lstEnt != null) { if (lstEnt.Count > 0) { list = lstEnt.Select(s => { var nr = new DtoLibPos.Venta.Item.Entidad.Ficha() { autoDepartamento = s.auto_departamento, autoGrupo = s.auto_grupo, autoProducto = s.auto_producto, autoSubGrupo = s.auto_subGrupo, autoTasa = s.auto_tasa, cantidad = s.cantidad, categoria = s.categoria, codigo = s.codigo, costoCompra = s.costoCompra, costoPromedio = s.costoPromedio, costoPromedioUnd = s.costoPromedioUnd, costoUnd = s.costoUnd, decimales = s.decimales, empaqueContenido = s.empaqueContenido, empaqueDescripcion = s.empaqueDescripcion, estatusPesado = s.estatusPesado, id = s.id, idOperador = s.id_p_operador, nombre = s.nombre, pfullDivisa = s.pdivisaFull, pneto = s.pneto, tarifaPrecio = s.tarifaPrecio, tasaIva = s.tasaIva, tipoIva = s.tipoIva, autoDeposito = s.auto_deposito, }; return(nr); }).ToList(); } } result.Lista = list; } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DtoLib.Enumerados.EnumResult.isError; } return(result); }