private void BtGuardar_Click(object sender, EventArgs e) { try { DataBaseControl DBcontrol = new DataBaseControl(DataBaseControl.cPath, "ProjectDataBase.mdf"); int id = AlumnosCS.GenerarID(); string[] Element = { "@id" }; string[] values = { id.ToString() }; string tempID = DBcontrol.BuscarElemento("Select [ID] from Alumnos where [ID] = @id", Element, values); while (tempID != "No encontrado") { id = AlumnosCS.GenerarID(); values = new string[] { id.ToString() }; tempID = DBcontrol.BuscarElemento("Select [ID] from Alumnos where [ID] = @id", Element, values); } MemoryStream ms = new System.IO.MemoryStream(); PBImage.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); AlumnosCS estudiante = new AlumnosCS(TxtNombre.Text, TxtApellido.Text, CBEstado.SelectedItem.ToString(), id, TxtCarrera.Text, TxtIdentificadorNacial.Text, DateTime.Parse(MTBFecha.Text).ToShortDateString()); string[] Elements = new string[] { "@id", "@nombre", "@apellido", "@fecha", "@identifacor", "@estado", "@carrera", "@image" }; string[] Values = new string[] { estudiante.ID.ToString(), estudiante.Nombre, estudiante.Apellido, estudiante.FechaNacimiento.ToString(), estudiante.IdentificadorPersonal, estudiante.Estado, estudiante.Carrera }; if (DBcontrol.Insertar("Insert into Alumnos values(@id,@nombre,@apellido,@fecha,@identifacor,@estado,@carrera,@image,0.0)", Elements, Values, ms)) { Console.WriteLine(MessageBox.Show(string.Format("{0} fue agregado", estudiante.Nombre))); } else { Console.WriteLine(MessageBox.Show(string.Format("{0} no agregado", estudiante.Nombre))); } TxtNombre.Clear(); TxtApellido.Clear(); CBEstado.SelectedItem = null; id = 0; TxtCarrera.Clear(); TxtIdentificadorNacial.Clear(); MTBFecha.Clear(); Image foto = Image.FromFile("intec.png"); PBImage.Image = foto; Verificar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public RegistroCS(AlumnosCS alumno) { _alumno = alumno; _materias = new HashSet <MateriaCS>(); _calificaciones = new List <int>(); }