Esempio n. 1
0
 public Edit(ref Libreria lb) : this()
 {
     fotoPictureBox.ImageLocation = lb.Photo;
     description.Text             = lb.Description;
     nombre.Text = lb.Name;
     Lb          = lb;
 }
Esempio n. 2
0
        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;
        }
Esempio n. 4
0
//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");
                }
            }
        }
Esempio n. 5
0
        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;
                }
            }
        }