private void btn_Guardar_Click(object sender, EventArgs e) { if (Eleccion_Local.Text == "Restaurante") { try { if (Nombre_Dueño.Text != "") { if (Id.Text != "") { string existe = "no"; for (int i = 0; i < Locales.Count; i++) { if (Locales[i].id == Id.Text) { existe = "si"; } } if (existe != "si") { if (Horario.Text != "") { if (Exclusividad.Text != "") { bool x = false; if (Exclusividad.Text == "SI") { x = true; } else { x = false; } Locales.Add(new Restaurante(Nombre_Dueño.Text, Id.Text, Horario.Text, "Restaurante", x)); panel_Nuevo_Local.Visible = false; panel_Nuevo_Local.Dock = DockStyle.None; MessageBox.Show("Restaurante guardado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Eleccion_Local.Text = ""; Nombre_Dueño.Text = ""; Id.Text = ""; Horario.Text = ""; Numero_de_salas.Visible = false; Categorias.Visible = false; Exclusividad.Visible = false; txt_tipo.Text = ""; } else { MessageBox.Show("Debes seleccionar la exclusividad", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Horario Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Ese ID ya existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("ID Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Nombre Dueño Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } //Locales.Add(new Restaurante()); } catch { } } else if (Eleccion_Local.Text == "Tienda") { try { if (Nombre_Dueño.Text != "") { if (Id.Text != "") { string existe = "no"; for (int i = 0; i < Locales.Count; i++) { if (Locales[i].id == Id.Text) { existe = "si"; } } if (existe != "si") { if (Horario.Text != "") { List <string> seleccionados = new List <string>(); for (int i = 0; i < Categorias.Items.Count; i++) { if (Categorias.GetItemChecked(i) == true) { seleccionados.Add(Categorias.Items[i].ToString()); } } if (seleccionados.Count > 0) { Locales.Add(new Tienda(Nombre_Dueño.Text, Id.Text, Horario.Text, "Tienda", seleccionados)); panel_Nuevo_Local.Visible = false; panel_Nuevo_Local.Dock = DockStyle.None; MessageBox.Show("Tienda guardado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Eleccion_Local.Text = ""; Nombre_Dueño.Text = ""; Id.Text = ""; Horario.Text = ""; Numero_de_salas.Visible = false; Categorias.Visible = false; Exclusividad.Visible = false; txt_tipo.Text = ""; seleccionados.Clear(); } else { MessageBox.Show("Debes seleccionar Categorias", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Horario Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Ese ID ya existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("ID Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Nombre Dueño Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } //Locales.Add(new Restaurante()); } catch { } } else if (Eleccion_Local.Text == "Cine") { try { if (Nombre_Dueño.Text != "") { if (Id.Text != "") { string existe = "no"; for (int i = 0; i < Locales.Count; i++) { if (Locales[i].id == Id.Text) { existe = "si"; } } if (existe != "si") { if (Horario.Text != "") { if (Numero_de_salas.Value != 0) { Locales.Add(new Cine(Nombre_Dueño.Text, Id.Text, Horario.Text, "Cine", Numero_de_salas.Value.ToString())); panel_Nuevo_Local.Visible = false; panel_Nuevo_Local.Dock = DockStyle.None; MessageBox.Show("Cine guardado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Eleccion_Local.Text = ""; Nombre_Dueño.Text = ""; Id.Text = ""; Horario.Text = ""; Numero_de_salas.Visible = false; Categorias.Visible = false; Exclusividad.Visible = false; txt_tipo.Text = ""; } else { MessageBox.Show("Seleccione cantidad de Salas", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Horario Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Ese ID ya existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("ID Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Nombre Dueño Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } //Locales.Add(new Restaurante()); } catch { } } else if (Eleccion_Local.Text == "Recreacional") { try { if (Nombre_Dueño.Text != "") { if (Id.Text != "") { string existe = "no"; for (int i = 0; i < Locales.Count; i++) { if (Locales[i].id == Id.Text) { existe = "si"; } } if (existe != "si") { if (Horario.Text != "") { Locales.Add(new Recreacional(Nombre_Dueño.Text, Id.Text, Horario.Text, "Recreacional")); panel_Nuevo_Local.Visible = false; panel_Nuevo_Local.Dock = DockStyle.None; MessageBox.Show("Local Recreacional guardado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Eleccion_Local.Text = ""; Nombre_Dueño.Text = ""; Id.Text = ""; Horario.Text = ""; Numero_de_salas.Visible = false; Categorias.Visible = false; Exclusividad.Visible = false; txt_tipo.Text = ""; } else { MessageBox.Show("Horario Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Ese ID ya existe", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("ID Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("Nombre Dueño Vacio", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Stop); } //Locales.Add(new Restaurante()); } catch { } } }