Esempio n. 1
0
 public VentaMensualDetalleDto(Cliente cte, DomicilioCliente dom, List <SpGetVentaMensual_Result> listaventas) : base(
         cte, dom, listaventas)
 {
     ventas = new List <string>();
     foreach (var v in listaventas)
     {
         ventas.Add($"{v.Mes}: {v.VentaMes}");
     }
 }
        public VentaMensualDto(Cliente cte, DomicilioCliente dom, List <SpGetVentaMensual_Result> listaventas)
        {
            decimal ventatotal = listaventas.Sum(x => x.VentaMes) ?? 0;

            cliente   = $"{cte.Nombre} {cte.ApellidoPaterno} {cte.ApellidoMaterno}";
            direccion =
                $"{dom.Calle} {dom.NumeroExterior}, Colonia: {dom.Colonia}, CP: {dom.CodigoPostal}, {dom.Ciudad}, {dom.Estado}, {dom.Pais}";
            telefono        = dom.Telefono;
            email           = dom.EmailPrincipal;
            email2          = dom.EmailSecundario;
            totaldeventa    = ventatotal;
            numerodecompras = cte.DomicilioCliente.Sum(x => x.ContadorCompras);
        }
Esempio n. 3
0
        public async Task <IHttpActionResult> GetVenta(int clienteId, bool array)
        {
            try
            {
                Cliente cliente = await _db.Cliente.FirstOrDefaultAsync(x => x.ClienteId == clienteId);

                if (cliente == null)
                {
                    return(StatusCode(HttpStatusCode.NoContent));
                }
                DomicilioCliente domicilio        = cliente.DomicilioCliente.FirstOrDefault();
                List <SpGetVentaMensual_Result> r = _db.SpGetVentaMensual(clienteId).ToList();
                if (array)
                {
                    return(Json(new VentaMensualDetalleDto(cliente, domicilio, r)));
                }
                return(Json(new VentaMensualListaDetalleDto(cliente, domicilio, r)));
            }
            catch (Exception e)
            {
                throw new AltatecCustomExceptionModel(e.Message);
            }
        }
Esempio n. 4
0
 public VentaMensualListaDetalleDto(Cliente cte, DomicilioCliente dom, List <SpGetVentaMensual_Result> listaventas) :
     base(cte, dom, listaventas)
 {
     ventas = new List <SpGetVentaMensual_Result>();
     ventas = listaventas;
 }