Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace SimiUnadm
- {
- public class Program
- {
- static void Main(string[] args)
- {
- string logo = @"
- _____ _______ __ ______ ______ __
- / |/ \ / | / \ / \ / |
- $$$$$ |$$$$$$$ | ______ ____$$ | /$$$$$$ | ______ /$$$$$$ |_$$ |_ __ __ __ ______ ______ ______
- $$ |$$ |__$$ | / \ / $$ | $$ \__$$/ / \ $$ |_ $$// $$ | / | / | / | / \ / \ / \
- __ $$ |$$ $$< /$$$$$$ |/$$$$$$$ | $$ \ /$$$$$$ |$$ | $$$$$$/ $$ | $$ | $$ | $$$$$$ |/$$$$$$ |/$$$$$$ |
- / | $$ |$$$$$$$ |$$ | $$ |$$ | $$ | $$$$$$ |$$ | $$ |$$$$/ $$ | __ $$ | $$ | $$ | / $$ |$$ | $$/ $$ $$ |
- $$ \__$$ |$$ | $$ |$$ \__$$ |$$ \__$$ | / \__$$ |$$ \__$$ |$$ | $$ |/ |$$ \_$$ \_$$ |/$$$$$$$ |$$ | $$$$$$$$/
- $$ $$/ $$ | $$ |$$ $$/ $$ $$ | $$ $$/ $$ $$/ $$ | $$ $$/ $$ $$ $$/ $$ $$ |$$ | $$ |
- $$$$$$/ $$/ $$/ $$$$$$/ $$$$$$$/ $$$$$$/ $$$$$$/ $$/ $$$$/ $$$$$/$$$$/ $$$$$$$/ $$/ $$$$$$$/
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- $$$$$$ Nombre del programador: Jesus Dario Rodriguez $$$$$$
- $$$$$$ Matricula: ES1822021661 $$$$$$
- $$$$$$ Grupo: DS-DPRN2-2201-B2-001 $$$$$$
- $$$$$$ Profesor: Ing.Jacobo Díaz Martínez $$$$$$
- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- ";
- //código para pantalla de presentación
- Console.WriteLine(logo);
- System.Threading.Thread.Sleep(5000);//
- Console.Clear();
- menu();
- }
- static void menu()
- {
- Medicamento objMedicamento = new();
- RecetaMedica objRecetaMedica = new();
- int aux = 1;
- string menu = @"
- ╔════════════════════════════════════════════════════════╗
- ║ Seleccione la operación a realizar: ║
- ╠════════════════════════════════════════════════════════╢
- ║ 1.- Crear Medicamento ║
- ║ ║
- ║ 2.- Aplicar Medicamento ║
- ║ ║
- ║ 3.- Aplicar Inyección ║
- ║ ║
- ║ 4.- Crear Receta ║
- ║ ║
- ║ 5.- Expédir receta ║
- ║ ║
- ║ 0.- Salir ║
- ║ ║
- ╠════════════════════════════════════════════════════════╢
- ║ Ingrese su seleccion ... ║
- ╚════════════════════════════════════════════════════════╝";
- while (aux != 0)
- {
- Console.WriteLine(menu);
- int seleccion = (int)Convert.ToInt32(Console.ReadLine());
- switch (seleccion)
- {
- case 1:
- Console.Clear();
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine(" Creacion de medicamento ");
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine("Nombre del medicamento:");
- objMedicamento.NombreMedicamento = Console.ReadLine();
- Console.WriteLine("Contenido:");
- objMedicamento.Contenido = Convert.ToDouble(Console.ReadLine());
- Console.WriteLine("Unidad:");
- objMedicamento.TipoContenido = Console.ReadLine();
- Console.WriteLine("Seleccione el tipo de aplicacion IntraMuscular // Oral // SubLingual:");
- objMedicamento.TipoAplicacion = Console.ReadLine();
- Console.WriteLine("Precio:$");
- objMedicamento.Precio = Convert.ToDouble(Console.ReadLine());
- Console.Clear();
- break;
- case 2:
- Console.Clear();
- objMedicamento.aplicarMedicamento();
- Console.WriteLine("Pulse cualquier tecla para regresar al menu principal");
- Console.ReadKey();
- Console.Clear();
- break;
- case 3:
- Console.Clear();
- Console.WriteLine("La aplicacion de medicamentos via intramuscular solo esta permitido en medicamento compuesto");
- Console.WriteLine("Ingrese el primer Medicamento:");
- String med1 = Console.ReadLine();
- Console.WriteLine("Ingrese el umbral de dolor del primer medicamento");
- objMedicamento.UmbralDolorA = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Ingrese el Segundo Medicamento:");
- String med2 = Console.ReadLine();
- Console.WriteLine("Ingrese el umbral de dolor del segundo medicamento");
- objMedicamento.UmbralDolorB = Convert.ToInt32(Console.ReadLine());
- objMedicamento.aplicarMedicamento(med1, med2);
- Console.Clear();
- break;
- case 4:
- Console.Clear();
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine(" Creacion de Receta ");
- Console.WriteLine("══════════════════════════════════════════════");
- Console.Write("Nombre del medicamento a surtir: ");
- objRecetaMedica.MedicamentoAsurtir = Console.ReadLine();
- Console.Write("Dosis diaria: ");
- objRecetaMedica.Dosis = Convert.ToDouble(Console.ReadLine());
- Console.Write("Inicio del tratamiento (dd/mm/yyyy): ");
- objRecetaMedica.FechaInicial = Convert.ToDateTime(Console.ReadLine());
- Console.Write("Final del tratamiento (dd/mm/yyyy): ");
- objRecetaMedica.FechaFinal = Convert.ToDateTime(Console.ReadLine());
- objRecetaMedica.Precio = objMedicamento.Precio;
- objRecetaMedica.obtenerMontoReceta();
- //calculo de los intervalos
- TimeSpan diasTratamiento = objRecetaMedica.FechaFinal - objRecetaMedica.FechaInicial;
- int dias = diasTratamiento.Days;
- double totalDosis = dias * objRecetaMedica.Dosis;
- double envasesTotales = Math.Ceiling(totalDosis / objMedicamento.Contenido);
- Console.WriteLine("══════════════════════════════════════════════");
- objRecetaMedica.Cantidad = (int)envasesTotales;
- Console.WriteLine("Envases totales a surtir: " + objRecetaMedica.Cantidad);
- Console.WriteLine("══════════════════════════════════════════════");
- Console.Clear();
- break;
- case 5:
- Console.Clear();
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine("Farmacia SimiUnadm *Lo mismo pero mas rebajado* ");
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine("Monto a pagar");
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine("\n Unidades || Medicamento ||");
- Console.WriteLine(" " + objRecetaMedica.Cantidad + " " + objRecetaMedica.MedicamentoAsurtir);
- Console.WriteLine("══════════════════════════════════════════════");
- Console.WriteLine("Importe a pagar:$" + (objRecetaMedica.Cantidad * objRecetaMedica.Precio));
- Console.WriteLine("══════════════════════════════════════════════");
- System.Threading.Thread.Sleep(5000);
- Console.Clear();
- Console.WriteLine("Generando la receta.");
- System.Threading.Thread.Sleep(1000);
- Console.Clear();
- Console.WriteLine("Generando la receta..");
- System.Threading.Thread.Sleep(1000);
- Console.Clear();
- Console.WriteLine("Generando la receta...");
- System.Threading.Thread.Sleep(1000);
- Console.Clear();
- Console.WriteLine("Generando la receta....");
- System.Threading.Thread.Sleep(1000);
- Console.Clear();
- Console.WriteLine("══════════════════════════════════════════════════════════════");
- Console.WriteLine(" Farmacia SimiUnadm *Lo mismo pero mas rebajado*");
- Console.WriteLine("══════════════════════════════════════════════════════════════");
- Console.WriteLine(" ");
- Console.WriteLine(" Fecha:" + DateTime.Now);
- Console.WriteLine(" ");
- Console.WriteLine("Nombre del medicamento: " + objRecetaMedica.MedicamentoAsurtir);
- Console.WriteLine(" Dosis Diaria : " + objRecetaMedica.Dosis + " " + objMedicamento.TipoContenido);
- Console.WriteLine(" Cantidad de envases: " + objRecetaMedica.Cantidad);
- Console.WriteLine(" Precio Unitario: " + objMedicamento.Precio);
- Console.WriteLine(" Importe total a pagar: $" + (objRecetaMedica.Precio * objRecetaMedica.Cantidad));
- Console.WriteLine("______________________________________________________________");
- Console.WriteLine(" ** Gracias por su preferencia** ");
- Console.WriteLine("______________________________________________________________");
- Console.WriteLine("Pulse cualquier tecla para regresar al menu principal");
- Console.ReadKey();
- Console.Clear();
- break;
- case 0:
- aux = 0;
- break;
- default:
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment