Esempio n. 1
0
 public static string GetPedidoHtmlAgente(Pedido p)
 {
     string html = "";
     string plantilla = @"
     <div class='panel panel-default'>
         <div class='panel-heading'>
             <a data-toggle='collapse' data-parent='#accordion' href='#collapse{0}'>
                 <h4>{5} Cliente: {6} Pedido {0:0000000}  de fecha {1:dd/MM/yyyy} # {3:#,###,##0.00 €}</h4>
             </a>
         </div>
         <div id='collapse{0}' class='panel-collapse collapse'>
             <div class='panel-body'>
                 <table class='table table-bordered'>
                     <tr class='info'>
                         <th>Linea</th>
                         <th>Artículo</th>
                         <th class='text-right'>Cantidad</th>
                         <th class='text-right'>Precio</th>
                         <th class='text-right'>Dto1 (%)</th>
                         <th class='text-right'>Dto2 (%)</th>
                         <th class='text-right'>Importe</th>
                     </tr>
                     {4}
                 </table>
             </div>
         </div>
     </div>
     ";
     string plantillaLinea = @"
     <tr>
         <td>{0}</td>
         <td>{1}</td>
         <td class='text-right'>{3:##0.00}</td>
         <td class='text-right'>{2:###,##0.00}</td>
         <td class='text-right'>{4:0.00}</td>
         <td class='text-right'>{5:0.00}</td>
         <td class='text-right'>{6:##,###,##0.00}</td>
     </tr>
     ";
     // Cargar las líneas
     string lineas = "";
     foreach (LinPedido lp in p.LineasPedido)
     {
         lineas += String.Format(plantillaLinea, lp.NumLinea, lp.NomArtic, lp.PrecioAr, lp.Cantidad, lp.DtoLine1, lp.DtoLine2, lp.Importel);
     }
     string pAgente = "";
     if (p.Agente != null)
         pAgente = "Agente: " + p.Agente;
     html = String.Format(plantilla, p.NumPedcl, p.FecPedcl, p.FecEntre, p.TotalPed, lineas, pAgente, p.Cliente);
     return html;
 }
Esempio n. 2
0
 public static Pedido GetPedidoAgente(MySqlDataReader rdr)
 {
     if (rdr.IsDBNull(rdr.GetOrdinal("NUMPEDCL")))
         return null;
     Pedido p = new Pedido();
     p.NumPedcl = rdr.GetInt32("NUMPEDCL");
     p.FecPedcl = rdr.GetDateTime("FECPEDCL");
     p.FecEntre = rdr.GetDateTime("FECENTRE");
     p.TotalPed = rdr.GetDecimal("TOTALPED");
     if (!rdr.IsDBNull(rdr.GetOrdinal("CLIENTE")))
         p.Cliente = rdr.GetString("CLIENTE");
     if (!rdr.IsDBNull(rdr.GetOrdinal("AGENTE")))
         p.Agente = rdr.GetString("AGENTE");
     return p;
 }