private EntregaCliente GenerarEntregaCliente(Venta venta, LineaVentaVirtual lineaVirtual, string vendedor) { var ec = new EntregaCliente(); ec.idventa = venta.IdVenta; ec.idnlinea = lineaVirtual.IdNLinea; ec.codigo = lineaVirtual.Codigo; ec.descripcion = lineaVirtual.Descripcion; ec.precio = Convert.ToDecimal(lineaVirtual.ImporteNeto); ec.tipo = lineaVirtual.TipoLinea; ec.fecha = Convert.ToInt32(venta.FechaHora.ToString("yyyyMMdd")); if (string.IsNullOrEmpty(venta.XClie_IdCliente.Strip()?.Trim()) || string.IsNullOrWhiteSpace(venta.XClie_IdCliente.Strip())) { ec.dni = "0"; } else { ec.dni = venta.XClie_IdCliente.Strip(); } ec.puesto = venta.Maquina; ec.trabajador = vendedor; ec.pvp = Convert.ToSingle(lineaVirtual.Pvp); ec.fechaEntrega = venta.FechaHora; return(ec); }
private EntregaCliente GenerarEntregaCliente(FarmaticService farmatic, Venta @virtual, LineaVentaVirtual linea) { var trabajador = farmatic.Vendedores .GetOneOrDefaultById(Convert.ToInt16(@virtual.XVend_IdVendedor))?.NOMBRE ?? TRABAJADOR_DEFAULT; return(new EntregaCliente { idventa = linea.IdVenta, idnlinea = linea.IdNLinea, codigo = linea.Codigo.Strip(), descripcion = linea.Descripcion, cantidad = linea.Cantidad, precio = Convert.ToDecimal(linea.ImporteNeto), tipo = linea.TipoLinea, fecha = Convert.ToInt32(@virtual.FechaHora.ToString("yyyyMMdd")), dni = @virtual.XClie_IdCliente.Strip(), puesto = @virtual.Maquina, trabajador = trabajador, pvp = Convert.ToSingle(linea.Pvp), fechaEntrega = @virtual.FechaHora }); }