コード例 #1
0
        internal List <PropiedadAlumno> GetAlumnos()
        {
            List <PropiedadAlumno> Alumnos = new List <PropiedadAlumno>();
            PropiedadAlumno        a;

            try
            {
                conOrignal.Open();
                cmm    = new SqlCommand("SELECT * FROM ALUMNO", conOrignal);
                reader = cmm.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        a             = new PropiedadAlumno();
                        a.Nie         = reader["NIE"].ToString().Trim();
                        a.Nombre      = reader["Nombre"].ToString().Trim();
                        a.Fechanac    = reader["Fecha_nac"].ToString().Trim();
                        a.Telefono    = reader["Telefono"].ToString().Trim();
                        a.Direccion   = reader["Direccion"].ToString().Trim();
                        a.Responsable = reader["Responsable"].ToString().Trim();
                        a.Grado       = int.Parse(reader["Grado"].ToString().Trim());
                        a.Seccion     = int.Parse(reader["Seccion"].ToString().Trim());
                        a.Estado      = int.Parse(reader["Estado"].ToString().Trim());
                        Alumnos.Add(a);
                    }
                }


                conOrignal.Close();

                return(Alumnos);
            }
            catch
            {
                return(null);
            }
        }
コード例 #2
0
        internal void TransAlumno(PropiedadAlumno a)
        {
            int pro = ComprobarExistencia1Parametro("ComprobarNIE", a.Nie, 0);

            if (pro == 1)
            {
                cmm             = new SqlCommand("IngresarAlumno", conRepositorio);
                cmm.CommandType = CommandType.StoredProcedure;
                cmm.Parameters.AddWithValue("@NIE", a.Nie);
                cmm.Parameters.AddWithValue("@Nombre", a.Nombre);
                cmm.Parameters.AddWithValue("@Fecha_Nac", a.Fechanac);

                try
                {
                    conRepositorio.Open();
                    cmm.ExecuteNonQuery();
                    MessageBox.Show("Enviando alumno " + a.Nombre);
                    conRepositorio.Close();
                }
                catch
                {
                    MessageBox.Show("Error al enviar estudiante", "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    conRepositorio.Close();
                }

                SqlCommand cmm2 = new SqlCommand("IngresarAlumnoAno", conRepositorio);
                cmm2.CommandType = CommandType.StoredProcedure;

                cmm2.Parameters.AddWithValue("@NIE", a.Nie);
                cmm2.Parameters.AddWithValue("@Telefono", a.Telefono);
                cmm2.Parameters.AddWithValue("@Direccion", a.Direccion);
                cmm2.Parameters.AddWithValue("@Responsable", a.Responsable);
                cmm2.Parameters.AddWithValue("@Grado", a.Grado);
                cmm2.Parameters.AddWithValue("@Seccion", a.Seccion);
                cmm2.Parameters.AddWithValue("@Estado", a.Estado);
                cmm2.Parameters.AddWithValue("@ano", IdAño);
                try
                {
                    conRepositorio.Open();
                    cmm2.ExecuteNonQuery();
                    conRepositorio.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    conRepositorio.Close();
                }
            }

            else
            {
                SqlCommand cmm2 = new SqlCommand("IngresarAlumnoAno", conRepositorio);
                cmm2.CommandType = CommandType.StoredProcedure;

                cmm2.Parameters.AddWithValue("@NIE", a.Nie);
                cmm2.Parameters.AddWithValue("@Telefono", a.Telefono);
                cmm2.Parameters.AddWithValue("@Direccion", a.Direccion);
                cmm2.Parameters.AddWithValue("@Responsable", a.Responsable);
                cmm2.Parameters.AddWithValue("@Grado", a.Grado);
                cmm2.Parameters.AddWithValue("@Seccion", a.Seccion);
                cmm2.Parameters.AddWithValue("@Estado", a.Estado);
                cmm2.Parameters.AddWithValue("@ano", IdAño);
                try
                {
                    conRepositorio.Open();
                    cmm2.ExecuteNonQuery();
                    conRepositorio.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    conRepositorio.Close();
                }
            }
        }