/*********************************************************************************************************************/ /******************************************** 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(); } } }
/*********************************************************************************************************************/ /******************************************** 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(); } } }