Advertisement
urksiful

Administración de Ventas (en C#)

Apr 19th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.59 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4.  
  5. namespace Balta
  6. {
  7.     class MainClass
  8.     {
  9.         public static void Main (string[] args)
  10.         {
  11.             String[] nombres = new string[10];
  12.             int[,] ventas = new int[10, 7];
  13.  
  14.             // Registramos los nombres de los empleados.
  15.             nombres = registronombres ();
  16.             // Registramos las ventas de los empleados por día.
  17.  
  18.             ventas = registroventas (nombres);
  19.  
  20.             // Promedio de ventas
  21.    
  22.             Console.WriteLine ("\na) Promedio de ventas de la semana {0}", promedioventas(ventas));
  23.  
  24.             // Vendedor estrela.
  25.  
  26.             Console.WriteLine ("\nb) El vendedor estrella es {0}", vendedorestrella(ventas, nombres));
  27.  
  28.             // Cantidad de vendedores que vendieron más del promedio de la semana
  29.  
  30.             Console.WriteLine ("\nc) Cantidad de vendedores que superaron el promedio de la semana {0}", superaronpromedio(ventas, promedioventas(ventas)));
  31.  
  32.             // Total de ventas para cada día de la semana
  33.  
  34.             Console.WriteLine ("\nd) Total de ventas por día \n"); totaldeventaspordia (ventas);
  35.  
  36.             // Ventas mayores de 10,000 pesos
  37.  
  38.             ventasmayoresde10000 (ventas);
  39.         }
  40.  
  41.         // Método registro de nombres
  42.  
  43.         public static String[] registronombres()
  44.         {
  45.             String[] empleados = new String[10];
  46.             int i;
  47.             string entrada = "";
  48.  
  49.             for (i = 0; i < 10; i++) {
  50.  
  51.                 Console.WriteLine ("Ingresa nombre del empleado {0}", i+1);
  52.                 entrada = Console.ReadLine ();
  53.                 empleados [i] = entrada;
  54.             }
  55.             return empleados;
  56.  
  57.  
  58.         }
  59.  
  60.         // Método Registro de Ventas
  61.  
  62.         public static int[,] registroventas(String[] empleados) {
  63.  
  64.             Console.WriteLine("\n\n\n\n\n");
  65.             int[,] ventas = new int[10, 7];
  66.             String entrada = "";
  67.             for (int i = 0; i < 10; i++) {
  68.                 Console.WriteLine("\n\nIngresa las ventas en MXN");
  69.                 for (int j = 0; j < 7; j++) {
  70.                     switch (j) {
  71.                     case 0:
  72.                         Console.WriteLine("\nVentas del día Lunes de {0}", empleados[i]);
  73.                         entrada = Console.ReadLine ();
  74.                         ventas[i,j] = Convert.ToInt32(entrada);
  75.                         break;
  76.                     case 1:
  77.                         Console.WriteLine("\nVentas del día Martes de {0}", empleados[i]);
  78.                         entrada = Console.ReadLine ();
  79.                         ventas[i,j] = Convert.ToInt32(entrada);
  80.                         break;
  81.                     case 2:
  82.                         Console.WriteLine("\nVentas del día Miércoles de {0}", empleados[i]);
  83.                         entrada = Console.ReadLine ();
  84.                         ventas[i,j] = Convert.ToInt32(entrada);
  85.                         break;
  86.                     case 3:
  87.                         Console.WriteLine("\nVentas del día Jueves de {0}", empleados[i]);
  88.                         entrada = Console.ReadLine ();
  89.                         ventas[i,j] = Convert.ToInt32(entrada);
  90.                         break;
  91.                     case 4:
  92.                         Console.WriteLine("\nVentas del día Viernes de {0}", empleados[i]);
  93.                         entrada = Console.ReadLine ();
  94.                         ventas[i,j] = Convert.ToInt32(entrada);
  95.                         break;
  96.                     case 5:
  97.                         Console.WriteLine("\nVentas del día Sábado de {0}", empleados[i]);
  98.                         entrada = Console.ReadLine ();
  99.                         ventas[i,j] = Convert.ToInt32(entrada);
  100.                         break;
  101.                     case 6:
  102.                         Console.WriteLine("\nVentas del día Domingo de {0}", empleados[i]);
  103.                         entrada = Console.ReadLine ();
  104.                         ventas[i,j] = Convert.ToInt32(entrada);
  105.                         break;
  106.                     }
  107.  
  108.  
  109.                 }
  110.  
  111.             }
  112.             return ventas;
  113.         }
  114.  
  115.         public static int promedioventas(int[,] ventas) {
  116.             int promedio = 0;
  117.             for (int i = 0; i <10; i++)
  118.             {
  119.                 for (int j = 0; j <7; j++)
  120.                 {
  121.                     promedio += ventas[i,j];
  122.                 }
  123.             }
  124.             promedio /= 70;
  125.  
  126.             return promedio;
  127.         }
  128.         public static String vendedorestrella(int[,] ventas, String[] vendedores){
  129.             int[] vv = new int[10];
  130.             int[] vv2 = new int[10];
  131.  
  132.             for(int i=0;i<10;i++)
  133.             {
  134.                 for(int j=0;j<7;j++)
  135.                 {
  136.  
  137.                     vv[i] += ventas[i,j];
  138.                     vv2[i] += ventas[i,j];
  139.  
  140.                 }
  141.             }
  142.  
  143.             int aux=0;
  144.             for (int i=0;i<10;i++)
  145.             {
  146.                 for (int j=0;j<(10-1);j++)
  147.                 {
  148.                     if (vv[j]>vv[j+1]){
  149.  
  150.                         aux=vv[j];
  151.                         vv[j]=vv[j+1];
  152.                         vv[j+1]=aux;
  153.                     }
  154.                 }
  155.             }  
  156.             int estrella = 0;  
  157.  
  158.             for(int i=0;i<10;i++)
  159.             {
  160.                 if(vv[9] == vv2[i])
  161.                 {
  162.                     estrella = i;
  163.                     break;
  164.                 }
  165.             }
  166.  
  167.  
  168.  
  169.             return vendedores[estrella];
  170.         }
  171.         public static int superaronpromedio(int[,] ventas, int promedio){
  172.             int[] ventasvendedor = new int[10];
  173.             int cout = 0;
  174.  
  175.             for(int i=0; i<10;i++)
  176.             {
  177.                 for(int j=0; j<7; j++)
  178.                 {
  179.                     ventasvendedor[i] += ventas[i,j];
  180.  
  181.                 }
  182.                 if(ventasvendedor[i]>promedio){
  183.                     cout++;
  184.                 }
  185.             }
  186.  
  187.             return cout;
  188.         }
  189.  
  190.         public static void totaldeventaspordia(int[,] ventas){
  191.             int[] ventaspordia = new int[7];
  192.             for(int i=0;i<7;i++)
  193.             {
  194.                 for(int j=0;j<10;j++)
  195.                 {
  196.  
  197.                     ventaspordia[i] += ventas[j,i];  
  198.  
  199.  
  200.                 }
  201.                 switch (i) {
  202.                 case 0:
  203.                     Console.WriteLine ("Ventas del día Lunes {0}", ventaspordia[i]);
  204.                     break;
  205.                 case 1:
  206.                     Console.WriteLine ("Ventas del día Martes {0}", ventaspordia[i]);
  207.  
  208.                     break;
  209.                 case 2:
  210.                     Console.WriteLine ("Ventas del día Miércoles {0}", ventaspordia[i]);
  211.  
  212.                     break;
  213.                 case 3:
  214.                     Console.WriteLine ("Ventas del día Jueves {0}", ventaspordia[i]);
  215.  
  216.                     break;
  217.                 case 4:
  218.                     Console.WriteLine ("Ventas del día Viernes {0}", ventaspordia[i]);
  219.  
  220.                     break;
  221.                 case 5:
  222.                     Console.WriteLine ("Ventas del día Sábado {0}", ventaspordia[i]);
  223.  
  224.                     break;
  225.                 case 6:
  226.                     Console.WriteLine ("Ventas del día Domingo {0}", ventaspordia[i]);
  227.  
  228.                     break;
  229.                 }
  230.             }
  231.         }
  232.  
  233.         public static void ventasmayoresde10000(int[,] ventas){
  234.             int mayores=0;
  235.             for(int i=0; i<10;i++)
  236.             {
  237.                 for(int j=0;j<7;j++)
  238.                 {
  239.                     if(ventas[i,j]>10000){
  240.                         mayores ++;
  241.                     }
  242.  
  243.                 }
  244.             }
  245.  
  246.             Console.WriteLine("\n\nExistieron {0} ventas mayores de 10,000 MXN ", mayores);
  247.         }
  248.     }
  249. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement