コード例 #1
0
ファイル: NivelEstudioDao.cs プロジェクト: nyasan/SI-ASA
        //Retorna TRUE si se insertó correctamente; FALSE en todo otro caso.
        public static int add(NivelEstudio nivelEstudio)
        {
            int i = -1;

            String sql = "INSERT INTO nivel_estudio (descripcion) VALUES (@descripcion)";

            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);

                cmd.Parameters.AddWithValue("descripcion", nivelEstudio.descripcion);

                i = (int)cmd.ExecuteScalar();
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error al insertar el Nivel de Estudio");
            }
            finally
            {
                cn.Close();
            }

            return i;
        }
コード例 #2
0
ファイル: NivelEstudioDao.cs プロジェクト: nyasan/SI-ASA
        public static NivelEstudio obtener(int id)
        {
            NivelEstudio nivelEstudio = new NivelEstudio();

            string sql = "SELECT * FROM nivel_estudio WHERE id = @id";

            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!
            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.AddWithValue("@id", id);
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read();
                nivelEstudio.descripcion = dr["descripcion"].ToString();
                nivelEstudio.id = (int)dr["id"];
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
                throw new ApplicationException("Error al buscar el Nivel de Estudio");
            }

            return nivelEstudio;
        }
コード例 #3
0
ファイル: Alumno.cs プロジェクト: nyasan/SI-ASA
 public Alumno(Persona alumno, Persona madre, Persona padre, Boolean conoceMusica, NivelEstudio nivelEstudio)
 {
     this.alumno = alumno;
     this.madre = madre;
     this.padre = padre;
     this.conoceMusica = conoceMusica;
     this.nivelEstudio = nivelEstudio;
 }
コード例 #4
0
ファイル: Alumno.aspx.cs プロジェクト: nyasan/SI-ASA
    protected void btn_Guardar_Click(object sender, EventArgs e)
    {
        //Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clave", "alert('I am here');", true);// no hace falta esto

        TipoDocumento TipoDoc;
        if (ddl_TipoDoc.SelectedValue != "0")
        {
            TipoDoc = TipoDocumentoDao.obtenerTipoDocumento(ddl_TipoDoc.SelectedIndex);
        }
        else
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clave", "alert('Faltó ingresar el Tipo de Documento del Alumno. Ingrese nuevamente');", true);
            return;
        }

        TipoDocumento TipoDocMadre;

        if (ddl_TipoDocMadre.SelectedValue != "0")
        {
            TipoDocMadre = TipoDocumentoDao.obtenerTipoDocumento(ddl_TipoDocMadre.SelectedIndex);
        }
        else
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clave", "alert('Faltó ingresar el Tipo de Documento de la madre del alumno. Ingrese nuevamente');", true);
            return;
        }

        TipoDocumento TipoDocPadre;
        if (ddl_TipoDocPadre.SelectedValue != null)
        {
            TipoDocPadre = TipoDocumentoDao.obtenerTipoDocumento(ddl_TipoDocPadre.SelectedIndex);
        }
        else
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clave", "alert('Faltó ingresar el Tipo de Documento del padre del alumno. Ingrese nuevamente');", true);
            return;
        }

        Persona alumnoPersona = new Persona();
        alumnoPersona.nombre = txt_Nombre.Text;
        alumnoPersona.apellido = txt_Apellido.Text;
        alumnoPersona.numDoc = int.Parse(txt_NumDoc.Text);
        alumnoPersona.domicilio = txt_Domicilio.Text;
        alumnoPersona.telefono = txt_Telefono.Text;
        alumnoPersona.tipoDoc = TipoDoc;
        alumnoPersona.celular = txt_Celular.Text;
        alumnoPersona.mail = txt_mail.Text;
        alumnoPersona.fechaNacimiento = DateTime.Parse(txt_FechaNacimiento.Text);
        alumnoPersona.tipoDoc = TipoDoc;

        Persona madre = new Persona();
        madre.nombre = txt_NombreMadre.Text;
        madre.apellido = txt_ApellidoMadre.Text;
        madre.numDoc = int.Parse(txt_NumDocMadre.Text);
        madre.domicilio = txt_DomicilioMadre.Text;
        madre.telefono = txt_TelefonoMadre.Text;
        madre.tipoDoc = TipoDocMadre;
        madre.celular = txt_CelularMadre.Text;
        madre.mail = txt_MailMadre.Text;
        madre.fechaNacimiento = DateTime.Parse(txt_FechaNacimientoMadre.Text);
        madre.tipoDoc = TipoDocMadre;

        Persona padre = new Persona();
        padre.nombre = txt_NombrePadre.Text;
        padre.apellido = txt_ApellidoPadre.Text;
        padre.numDoc = int.Parse(txt_NumDocPadre.Text);
        padre.domicilio = txt_DomicilioPadre.Text;
        padre.telefono = txt_TelefonoPadre.Text;
        padre.tipoDoc = TipoDocPadre;
        padre.celular = txt_CelularPadre.Text;
        padre.mail = txt_mail.Text;
        padre.fechaNacimiento = DateTime.Parse(txt_FechaNacimientoPadre.Text);
        padre.tipoDoc = TipoDocPadre;

        Alumno alumno = new Alumno();
        Boolean flag = false;
        if(opt_Si.Checked)
            flag = true;
        else
            flag = false;
        alumno.conoceMusica = flag;

        //NivelEstudio nivelEstudio = new NivelEstudio(NivelEstudioDao.obtener(ddl_NivelEstudio.SelectedIndex + 1).descripcion);
        NivelEstudio nivelEstudio = new NivelEstudio();
        if (ddl_NivelEstudio.SelectedValue != "0")
            nivelEstudio.descripcion = ddl_NivelEstudio.SelectedItem.Text;

        alumno.nivelEstudio = nivelEstudio;

        alumno.alumno = alumnoPersona;
        alumno.madre = madre;
        alumno.padre = padre;

        Alumno alumnoViejo = AlumnoDao.obtenerPorLegajo(int.Parse(txt_legajo.Text));
        if (alumnoViejo != null)
        {

            Persona personaAlumnoViejo = alumnoViejo.alumno;
            Persona madreVieja = alumnoViejo.madre;
            Persona padreViejo = alumnoViejo.padre;

            AlumnoDao.update(alumnoViejo, alumno, personaAlumnoViejo, alumnoPersona, madreVieja, padreViejo, madre, padre);
        }
        else
            AlumnoDao.add(alumno, madre, alumnoPersona, padre);
    }
コード例 #5
0
ファイル: NivelEstudioDao.cs プロジェクト: nyasan/SI-ASA
        public static List<NivelEstudio> obtenerTodo()
        {
            List<NivelEstudio> listaNivelesEstudio = new List<NivelEstudio>();

            string sql = "SELECT * FROM nivel_estudio";

            SqlConnection cn = new SqlConnection();
            cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True";
            //PONER LA STRINGCONNECTION CORRECTA!!!

            try
            {
                cn.Open();
                SqlCommand cmd = new SqlCommand(sql, cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    NivelEstudio nivelEstudio = new NivelEstudio()
                    {
                        descripcion = dr["descripcion"].ToString()
                    };
                    listaNivelesEstudio.Add(nivelEstudio); //lleno la coleccion en memoria
                }
                dr.Close();
                cn.Close();
            }
            catch (SqlException ex)
            {
                if (cn.State == ConnectionState.Open)
                    cn.Close();
                throw new ApplicationException("Error al buscar los Horarios");
            }
            return listaNivelesEstudio;
        }