示例#1
0
        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); }
        }
示例#2
0
 public RegistroCS(AlumnosCS alumno)
 {
     _alumno         = alumno;
     _materias       = new HashSet <MateriaCS>();
     _calificaciones = new List <int>();
 }