private void BEnviar_Click(object sender, EventArgs e) { bool hay_error = false; try { Double Nota = Convert.ToDouble(TNota.Text); string Comentario = TComentario.Text; string lugar = CLocal.SelectedItem.ToString(); } catch { MessageBox.Show("Hay un campo vacio!", "Error"); hay_error = true; } if (hay_error == false) { Double Nota = Convert.ToDouble(TNota.Text); string Comentario = TComentario.Text; string lugar = CLocal.SelectedItem.ToString(); List <Local> locales = Metodos.DeserializarLocal(); Local selected = Metodos.BuscaLocal(lugar, locales); Users aUser = AUser.UsuarioA; aUser.SetNota(selected, Nota, Comentario); Metodos.SerializarLocal(locales); MessageBox.Show("Nota Enviada a " + selected.GetName()); this.Close(); } }
private void BSale_Click(object sender, EventArgs e) { bool hay_error = false; try { string lugar = CLocal.SelectedItem.ToString(); string prod = CProducto.SelectedItem.ToString(); int precio_oferta = Convert.ToInt32(TPrecio.Text); } catch (Exception exc) { MessageBox.Show("Error al agregar oferta\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string lugar = CLocal.SelectedItem.ToString(); string prod = CProducto.SelectedItem.ToString(); int precio_oferta = Convert.ToInt32(TPrecio.Text); AdminLocal admin = AUser.AdminLocalA; List <Local> locales = Metodos.DeserializarLocal(); admin.AgregarOferta(Metodos.BuscaProducto(Metodos.BuscaLocal(lugar, locales).GetMenu(), prod)); } }
private void IPresupuesto_Click(object sender, EventArgs e) { bool hay_error = false; try { int budget = Convert.ToInt32(IBudget.Text); } catch (Exception exc) { MessageBox.Show("Enter a valid amount\n" + exc.Message, "Budgeting Error"); hay_error = true; } if (hay_error == false) { int budget_2 = Convert.ToInt32(IBudget.Text); List <Local> locales = Metodos.DeserializarLocal(); Users Uactual = AUser.UsuarioA; List <Producto> Opciones = Uactual.Presupuestar(locales, budget_2); string mensaje = ""; foreach (Producto item in Opciones) { mensaje += "Product: " + item.GetNombre() + " Price: " + item.GetPrecio() + "\n"; } MessageBox.Show(mensaje, "Available Products"); IBudget.Text = ""; } }
private void BRemoveStores_Click(object sender, EventArgs e) { bool hay_error = false; try { string Local = CStore.SelectedItem.ToString(); } catch (Exception exc) { MessageBox.Show("Error al remover local!\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string Local = CStore.SelectedItem.ToString(); List <Local> locales = Metodos.DeserializarLocal(); Local ARemover = Metodos.BuscaLocal(Local, locales); AdminApp adminActivo = AUser.AdminAppA; adminActivo.QuitarLocal(locales, Local); MessageBox.Show("Local removido con exito!"); CStore.Items.Clear(); foreach (Local item in locales) { CStore.Items.Add(item.GetName()); } Metodos.SerializarLocal(locales); } }
private void Remove_Click(object sender, EventArgs e) { bool hay_error = false; try { string prod = CProducto.SelectedItem.ToString(); } catch (Exception exc) { MessageBox.Show("Error al remover producto\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string prod = CProducto.SelectedItem.ToString(); List <Local> locales = Metodos.DeserializarLocal(); AdminLocal admin = AUser.AdminLocalA; Producto aremover = Metodos.BuscaProducto(admin.GetLocal().menu, prod); admin.QuitarDelMenu(aremover); MessageBox.Show("Product removed!"); this.Hide(); Metodos.SerializarLocal(locales); MainAdminLocal a = new MainAdminLocal(); a.Show(); } }
private void BAdd_Click(object sender, EventArgs e) { bool hay_error = false; try { string Nombre = TNombre.Text; string Precio = TPrecio.Text; int Stock = Int32.Parse(TStock.Text); int Id = Int32.Parse(TId.Text); } catch (Exception exc) { MessageBox.Show("Error al agregar producto\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string local = CLocal.SelectedItem.ToString(); List <Local> locales = Metodos.DeserializarLocal(); Local lugar = Metodos.BuscaLocal(local, locales); string Nombre = TNombre.Text; int Precio = Convert.ToInt32(TPrecio.Text); int Stock = Int32.Parse(TStock.Text); int Id = Int32.Parse(TId.Text); AdminLocal adminLocal = AUser.AdminLocalA; adminLocal.AgregarAlMenu(lugar, Nombre, Precio, Stock); Metodos.SerializarLocal(locales); MessageBox.Show("Producto agregado con exito!"); this.Close(); MainAdminLocal a = new MainAdminLocal(); a.Show(); } }
private void BListo_Click(object sender, EventArgs e) { DateTime hoy = DateTime.Now; bool hay_error = false; try { string[] Opening = TAbrir.Text.Split(':'); int horaOpen = Convert.ToInt32(Opening[0]); int minOpen = Convert.ToInt32(Opening[1]); string[] HClosing = TCerrar.Text.Split(':'); int horaCLose = Convert.ToInt32(HClosing[0]); int minClose = Convert.ToInt32(HClosing[1]); DateTime newAbre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaOpen, minOpen, 0); DateTime newCierre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaCLose, minClose, 0); List <Local> locales = Metodos.DeserializarLocal(); AdminLocal admin = AUser.AdminLocalA; Local lugar = Metodos.BuscaLocal(admin.GetLocal().GetName(), locales); lugar.horario.Clear(); lugar.horario[0] = newAbre; lugar.horario[1] = newCierre; } catch (Exception exc) { MessageBox.Show("Error al cambiar horario de local\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string[] Opening = TAbrir.Text.Split(':'); int horaOpen = Convert.ToInt32(Opening[0]); int minOpen = Convert.ToInt32(Opening[1]); string[] HClosing = TCerrar.Text.Split(':'); int horaCLose = Convert.ToInt32(HClosing[0]); int minClose = Convert.ToInt32(HClosing[1]); DateTime newAbre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaOpen, minOpen, 0); DateTime newCierre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaCLose, minClose, 0); List <Local> locales = Metodos.DeserializarLocal(); AdminLocal admin = AUser.AdminLocalA; Local lugar = Metodos.BuscaLocal(admin.GetLocal().GetName(), locales); lugar.horario.Clear(); lugar.horario[0] = newAbre; lugar.horario[1] = newCierre; MessageBox.Show("Horario de local cambiado con exito!"); this.Close(); MainAdminLocal a = new MainAdminLocal(); a.Show(); } }
public GradesComm() { InitializeComponent(); List <Local> locales = Metodos.DeserializarLocal(); foreach (Local l in locales) { CLocal.Items.Add(l.GetName()); } Metodos.SerializarLocal(locales); }
public ReplaceAdmin() { InitializeComponent(); List <Local> locales = Metodos.DeserializarLocal(); foreach (Local l in locales) { Clocales.Items.Add(l.GetName()); } Metodos.SerializarLocal(locales); }
private void VLocales_Click(object sender, EventArgs e) { string mensaje = ""; List <Local> locales = Metodos.DeserializarLocal(); foreach (Local lugar in locales) { mensaje += lugar.GetName() + ", average: " + lugar.PromedioRanking(lugar.GetRank()) + "\n"; } MessageBox.Show(mensaje, "Open Stores"); Metodos.SerializarLocal(locales); }
private void CLocal_SelectedIndexChanged(object sender, EventArgs e) { CProducto.ResetText(); List <Local> locales = Metodos.DeserializarLocal(); string elige_local = CLocal.SelectedItem.ToString(); Local Lugar = Metodos.BuscaLocal(elige_local, locales); List <Producto> Opciones = Lugar.GetMenu(); foreach (Producto item in Opciones) { CProducto.Items.Add(item.GetNombre()); } Metodos.SerializarLocal(locales); }
public MainAdminApp() { InitializeComponent(); CStore.Items.Clear(); CMail.Items.Clear(); List <Users> usuarios = Metodos.DeserializarUsers(); List <Local> locales = Metodos.DeserializarLocal(); foreach (Local item in locales) { CStore.Items.Add(item.GetName()); } foreach (Users item in usuarios) { CMail.Items.Add(item.GetMail()); } }
private void BCredito_Click(object sender, EventArgs e) { List <Local> locales = Metodos.DeserializarLocal(); List <Users> usuarios = Metodos.DeserializarUsers(); bool hay_error = false; try { string elige_local = CLocal.Text; string elige_producto = LProducto.Text; int Cantidad = Convert.ToInt32(ICantidad.Text); } catch (Exception exc) { MessageBox.Show("No relleno todos los campos\n" + exc.Message, "Error"); Metodos.SerializarLocal(locales); hay_error = true; } if (hay_error == false) { int MedioPago = 1; string elige_local = CLocal.SelectedItem.ToString(); Local Lugar = Metodos.BuscaLocal(elige_local, locales); string elige_producto = CProducto.SelectedItem.ToString(); int Cantidad = Convert.ToInt32(ICantidad.Text); Users UsuarioActivo = AUser.UsuarioA; int numero = Metodos.BuscaIndiceUser(usuarios, UsuarioActivo); if (UsuarioActivo.RealizarPedido(locales, elige_local, elige_producto, Cantidad, MedioPago)) { MessageBox.Show("Pedido Realizado con exito!"); Metodos.SerializarLocal(locales); usuarios[numero].RealizarPedido(locales, elige_local, elige_producto, Cantidad, MedioPago); Metodos.SerializarUsers(usuarios); MainAplicacion main = new MainAplicacion(); main.Show(); this.Close(); } else { MessageBox.Show("Error en realizar pedido", "Error"); } Metodos.SerializarLocal(locales); Metodos.SerializarUsers(usuarios); } }
private void button1_Click(object sender, EventArgs e) { bool hay_error = false; DateTime hoy = DateTime.Now; try { string Nombre = TName.Text; string Rut = TRut.Text; string[] Opening = TOpening.Text.Split(':'); string[] HClosing = TClosing.Text.Split(':'); } catch (Exception exc) { MessageBox.Show("Invalid field\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { string Nombre = TName.Text; string Rut = TRut.Text; string[] Opening = TOpening.Text.Split(':'); int horaOpen = Convert.ToInt32(Opening[0]); int minOpen = Convert.ToInt32(Opening[1]); string[] HClosing = TClosing.Text.Split(':'); int horaCLose = Convert.ToInt32(HClosing[0]); int minClose = Convert.ToInt32(HClosing[1]); DateTime newAbre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaOpen, minOpen, 0); DateTime newCierre = new DateTime(hoy.Year, hoy.Month, hoy.Day, horaCLose, minClose, 0); Local newLocal = new Local(Nombre, Rut, newAbre, newCierre); List <Local> locales = Metodos.DeserializarLocal(); locales.Add(newLocal); MessageBox.Show("Store added with success!"); Metodos.SerializarLocal(locales); this.Close(); MainAdminApp a = new MainAdminApp(); a.Show(); } }
private void BAddAdmin_Click(object sender, EventArgs e) { bool hay_error = false; try { string nombre = TName.Text; string clave = TClave.Text; string mail = TMail.Text; string apellido = TApellido.Text; string rut = TRut.Text; } catch (Exception exc) { MessageBox.Show("Error al agregar admin\n" + exc.Message, "Error"); hay_error = true; } if (hay_error == false) { List <Local> lista = Metodos.DeserializarLocal(); string nombre = TName.Text; string clave = TClave.Text; string mail = TMail.Text; string apellido = TApellido.Text; string rut = TRut.Text; string algo = Clocales.SelectedItem.ToString(); Local algo2 = Metodos.BuscaLocal(algo, lista); AdminLocal nuevo = new AdminLocal(nombre, apellido, mail, clave, rut, 0, algo2); List <AdminLocal> admins = Metodos.DeserializarAdminsLocal(); Metodos.SerializarLocal(lista); admins.Add(nuevo); Metodos.SerializarAdminsLocal(admins); MessageBox.Show("Admin agregado con exito!"); this.Close(); } }