Beispiel #1
0
        /*********************************************************************************************************************/
        /******************************************** METODOS DE VENTAS ******************************************************/

        static void nuevaVenta()                      /*Punto (A)*/
        {
            Console.WriteLine("Registro de Venta\n"); // Titulo

            int codVendedor = validCodigo();

            if (codVendedor == 000) // Si no recuerdan y ponen 000, se cancela la operacion. Pueden ir a ver el listado de empleados para ver los disponibles
            {
                Console.Clear();
                Console.WriteLine("Venta cancelada!\nConsulte listado de empleado para ver los disponibles.");
            }
            else
            {
                int nroTicket = validTicket("repite"); // Valida el codigo y verifica que no se repita
                if (nroTicket != 000)
                {
                    Console.Write("Ingrese el nombre comercial del medicamento: ");
                    string nomCom = Console.ReadLine().ToUpper();   // Queda almacenado en mayusculas
                    Console.Write($"Ingrese la Droga de {nomCom.ToUpper()}: ");
                    string droga = Console.ReadLine().ToUpper();    // Queda almacenado en mayusculas
                    Console.WriteLine("\nATENCIóN!  Si no es por Obra Social ingrese 'particular'.");
                    Console.Write("Ingrese la obra social: ");
                    string obSocial = Console.ReadLine().ToUpper(); // Queda almacenado en mayusculas
                    Console.WriteLine("\nATENCIóN!!  Si no es por un plan determinado deje un espacio.");
                    Console.Write("Ingrese el plan: ");
                    string plan    = Console.ReadLine().ToUpper(); // Queda almacenado en mayusculas
                    double importe = validImporte(nomCom);

                    Venta venta = new Venta(nomCom, droga, obSocial, plan, importe, codVendedor, nroTicket, fechaHora); // Crea objeto venta
                    Farmacia.agregarVenta(venta);                                                                       // Envia la venta
                    ticketAsig.Add(nroTicket);

                    foreach (Empleado e in Farmacia.todosEmpleados()) // Se busaca y suma el monto de la venta al vendedor ingresado.
                    {
                        if (e.CodEmpleado == codVendedor)
                        {
                            e.MontoVenta += importe; //Suma y actualiza el monto de venta del Vendedor
                        }
                    }

                    Console.Clear();
                    Console.WriteLine("Venta Registrada");
                }
                else
                {
                    Msj.opCancelada();
                }
            }
        }
Beispiel #2
0
        /*********************************************************************************************************************/
        /******************************************** METODOS DE VENTAS ******************************************************/

        public static void nuevaVenta()               /*Punto (A)*/
        {
            Console.WriteLine("Registro de Venta\n"); // Titulo

            int codVendedor = validCodigo();

            if (codVendedor == 000) // Si no recuerdan y ponen 000, se cancela la operacion. Pueden ir a ver el listado de empleados para ver los disponibles
            {
                Console.Clear();
                Console.WriteLine("Venta cancelada!\nConsulte listado de empleado para ver los disponibles.");
            }
            else
            {
                int nroTicket = validTicket("repite"); // Valida el codigo y verifica que no se repita
                if (nroTicket != 000)
                {
                    Console.Write("Ingrese el nombre comercial del medicamento: ");
                    string nomCom = Console.ReadLine().ToUpper();   // Queda almacenado en mayusculas
                    Console.Write($"Ingrese la Droga de {nomCom.ToUpper()}: ");
                    string droga = Console.ReadLine().ToUpper();    // Queda almacenado en mayusculas
                    Console.WriteLine("\nATENCIóN!  Si no es por Obra Social ingrese 'particular'.");
                    Console.Write("Ingrese la obra social: ");
                    string obSocial = Console.ReadLine().ToUpper(); // Queda almacenado en mayusculas
                    Console.WriteLine("\nATENCIóN!!  Si no es por un plan determinado deje un espacio.");
                    Console.Write("Ingrese el plan: ");
                    string plan    = Console.ReadLine().ToUpper(); // Queda almacenado en mayusculas
                    double importe = validImporte(nomCom);

                    Farmacia.agregarVenta(nomCom, droga, obSocial, plan, importe, codVendedor, nroTicket, fechaHora); // Envia datos a agregar venta

                    Console.Clear();
                    Console.WriteLine("Venta Registrada");
                }
                else
                {
                    Msj.opCancelada();
                }
            }
        }