protected void OnBtnActualizarClicked(object sender, EventArgs e) { int _id = int.Parse(entryID.Text); string _nombre = entryNombre.Text; string _marca = entryMarca.Text; string _modelo = entryModelo.Text; string _compania = entryCompania.Text; System.Drawing.Image _imagen = (Telefono != null) ? Telefono.imagen_telefono : null; lsDataTel.Clear(); _id = IndexEnLista(_id); op_Telefono o = telefonos[_id]; o.nombre = _nombre; o.marca = _marca; o.modelo = _modelo; o.compania = _compania; o.imagen_telefono = (_imagen != null) ? _imagen : o.imagen_telefono; RevisarLista(); o.EliminarDatos(); foreach (op_Telefono i in telefonos) { i.InsertarDatos(); } Telefono.ResetEntry(entryID, entryNombre, entryMarca, entryModelo, entryCompania); }
protected void OnBtnSelecImagenClicked(object sender, EventArgs e) { if (Telefono == null) { Telefono = new op_Telefono(); } Telefono.SeleccionarImagen(imgVisual, this); }
public Win_Telefono() : base(Gtk.WindowType.Toplevel) { this.Build(); Telefono = new op_Telefono(); telefonos = Telefono.LeerDatos(); lsDataTel = Telefono.GenerarTreeView(tvVerDatos, lsDataTel); RevisarLista(); }
protected void OnBtnGuardarClicked(object sender, EventArgs e) { try { if (Telefono == null) { Telefono = new op_Telefono(); } Telefono.id = int.Parse(entryID.Text); Telefono.nombre = entryNombre.Text; Telefono.marca = entryMarca.Text; Telefono.modelo = entryModelo.Text; Telefono.compania = entryCompania.Text; if (IndexEnLista(Telefono.id) > -1) { MessageBox.Show("El ID ya existe"); return; } if (Telefono.imagen_telefono == null) { Telefono.SeleccionarImagen(imgVisual, this); return; } string d = Telefono.InsertarDatos(); if (d == "Guardado") { MessageBox.Show("Datos Guardados Exitosamente", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information); /* Agregando Datos al Modelo */ lsDataTel.AppendValues(this.Telefono.id.ToString(), this.Telefono.nombre.ToString(), this.Telefono.marca.ToString(), this.Telefono.modelo.ToString(), this.Telefono.compania.ToString()); telefonos.Add(Telefono); } else { MessageBox.Show("Error de Guardado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } Telefono.ResetEntry(entryID, entryNombre, entryMarca, entryModelo, entryCompania); Telefono = null; } catch (Exception ex) { Telefono.ValidarEntry(entryID, entryNombre, entryMarca, entryModelo, entryCompania); System.Diagnostics.Debug.WriteLine(ex.ToString()); } telefonos = new op_Telefono().LeerDatos(); }
protected void OnBtnActualizarClicked(object sender, EventArgs e) { int _id = int.Parse(entryID.Text); string _nombre = entryNombre.Text; string _marca = entryMarca.Text; string _modelo = entryModelo.Text; string _compania = entryCompania.Text; lsDataTel.Clear(); _id = IndexEnLista(_id); op_Telefono o = telefonos[_id]; o.nombre = _nombre; o.marca = _marca; o.modelo = _modelo; o.compania = _compania; RevisarLista(); Telefono.EliminarDatos(); foreach (op_Telefono i in telefonos) { i.InsertarDatos(); } }
public List <op_Telefono> LeerDatos() { List <op_Telefono> lista = new List <op_Telefono>(); op_Telefono tel = new op_Telefono(); try { using (FileStream fs = new FileStream(this.ruta, FileMode.Open, FileAccess.Read, FileShare.None)) { using (BinaryReader br = new BinaryReader(fs)) { int pos = 0; int attr = 0; int length = (int)br.BaseStream.Length; string temp = string.Empty; while (pos < length) { char c = br.ReadChar(); temp += c; if (c == '\n') { temp = temp.Substring(0, temp.Length - 1); switch (++attr) { case 1: //id tel.id = int.Parse(temp); break; case 2: //nombre tel.nombre = temp; break; case 3: //marca tel.marca = temp; break; case 4: //modelo tel.modelo = temp; break; case 5: //compañia tel.compania = temp; break; case 6: //imagen tel.imagen_telefono = DescodificarImagen(temp); lista.Add(tel); tel = new op_Telefono(); attr = 0; break; } temp = string.Empty; } pos++; } } } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); return(null); } return(lista); }