public Edit(ref Libreria lb) : this() { fotoPictureBox.ImageLocation = lb.Photo; description.Text = lb.Description; nombre.Text = lb.Name; Lb = lb; }
private void Home_Load(object sender, EventArgs e) { Libreria.FillLibrary(LstLibrerias); foreach (var Libreria in this.LstLibrerias) { var lb = Libreria; LibraryUserControl LUC = new LibraryUserControl(ref lb); this.LibraryPanel.Controls.Add(LUC); } }
public LibraryUserControl(ref Libreria Libreria) : this() { //Controles Nombre.Text = Libreria.Name; Descripcion.Text = Libreria.Description; FotoPictureBox.Image = Image.FromFile(Libreria.Photo); //variables IdLibreria = Libreria.Id; //Libreria.Photo = string.IsNullOrEmpty(Libreria.Photo) ? @"..\..\Resources\libro.jpg" : Libreria.Photo; Lb = Libreria; }
//Registrar private void bRegistrar_Click(object sender, EventArgs e) { bool error = false; //control intro datos //tel if (tbTelefono.Text.Length != 9) { error = true; MessageBox.Show("Introduce correctamente el telefono", "Dato incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (tbContraseña.Text.Length < 6) { error = true; MessageBox.Show("La contraseña debe tener minimo 6 caracteres", "Dato incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //Json if (error == false) { JArray jArrayLibreriaLeer = JArray.Parse(File.ReadAllText(@"..\..\Listalibrerias.json")); libreria = jArrayLibreriaLeer.ToObject <List <Libreria> >(); Libreria NuevaLibreria = new Libreria(tbNombre.Text, tbEmail.Text, tbDireccion.Text, tbTelefono.Text, dHorario1.Value, dHorario2.Value); if (!libreria.Contains(NuevaLibreria)) { libreria.Add(NuevaLibreria); JArray jArrayLibreriaEscribir = (JArray)JToken.FromObject(libreria); StreamWriter fichero = File.CreateText(@"..\..\Listalibrerias.json"); JsonTextWriter jsonWriter = new JsonTextWriter(fichero); jArrayLibreriaEscribir.WriteTo(jsonWriter); jsonWriter.Close(); } else { MessageBox.Show("Un campo está repetido en una libreria ya creada", "Error"); } } }
public void Form1_Load(object sender, EventArgs e) { dateTimePickerInicio.CustomFormat = "HH.mm"; dateTimePickerFinal.CustomFormat = "HH.mm"; // Eventos dataGridViewEventos.AutoGenerateColumns = false; if (File.Exists(@"..\..\eventos.json")) { JArray jArrayEventos = JArray.Parse(File.ReadAllText(@"..\..\eventos.json")); evento = jArrayEventos.ToObject <BindingList <Evento> >(); dataGridViewEventos.DataSource = null; dataGridViewEventos.DataSource = evento; } else { evento = new BindingList <Evento>(); } // Llibreria JArray jArrayLibrerias = JArray.Parse(File.ReadAllText(@"..\..\Listalibrerias.json")); libreria = jArrayLibrerias.ToObject <List <Libreria> >(); foreach (Libreria lib in libreria) { if (textBoxEmail.Text.Equals(lib.Email)) { textBoxDireccion.Text = lib.Direccion; textBoxNombre.Text = lib.Nombre; textBoxTelefono.Text = lib.Telefono; dateTimePickerFinal.Value = lib.HorarioFin; dateTimePickerInicio.Value = lib.HorarioInicio; this.libActual = lib; } } }