public override void MapearADatos()
 {
     _InscripcionActual = ((Business.Entities.AlumnoInscripcion)this.dgvAlumnos.SelectedRows[0].DataBoundItem);
     _InscripcionActual.State = AlumnoInscripcion.States.Modified;
     _InscripcionActual.Nota = Convert.ToInt32(this.cbxNota.SelectedItem);
     _InscripcionActual.Condicion = this.cbxCondicion.SelectedItem.ToString();
 }
 public InscripcionDesktop(Usuario u)
 {
     InitializeComponent();
     this._UsuarioActual = u;
     this._InscripcionActual = new AlumnoInscripcion();
     this._InscripcionActual.State = BusinessEntity.States.New;
 }
        public void Update(AlumnoInscripcion ai)
        {
            try
            {
                this.OpenConnection();
                MySqlCommand cmdSave = new MySqlCommand("UPDATE alumnos_inscripciones " +
                "set nota =@nota, condicion = @condicion " +
                "WHERE id_inscripcion=@id", SqlConn);

                cmdSave.Parameters.Add("@id", MySqlDbType.Int32).Value = ai.ID;
                cmdSave.Parameters.Add("@condicion", MySqlDbType.VarChar, 50).Value = ai.Condicion;
                cmdSave.Parameters.Add("@nota", MySqlDbType.Int32).Value = ai.Nota;
                cmdSave.ExecuteNonQuery();

            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la materia", Ex);
                throw ExcepcionManejada;

            }
            finally
            {
                this.CloseConnection();
            }
        }
 private void btnCalificar_Click(object sender, EventArgs e)
 {
     AlumnoInscripcion ai = new AlumnoInscripcion();
     ai.ID = (int)dgvAlumnosDocente.CurrentRow.Cells[0].Value;
     ai.Condicion = dgvAlumnosDocente.CurrentRow.Cells[4].Value.ToString();
     CalificarDesktop cd = new CalificarDesktop(ai);
     cd.Show();
 }
Exemple #5
0
        public AlumnosInscripcionesDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            AlumnoInscripcion inscripcion = new AlumnoInscripcionLogic().GetOne(id);

            InscripcionActual = inscripcion;
            MapearDeDatos();
        }
 public CalificarDesktop(AlumnoInscripcion ai)
 {
     InitializeComponent();
     for (int i = 1; i < 11; i++)
     {
         cmbCalificacion.Items.Add(i);
     }
     txtEstado.Text = ai.Condicion;
     txtIDInscripcion.Text = ai.ID.ToString();
 }
 public void Insert(AlumnoInscripcion aluIns)
 {
     try
     {
         AlumnoInscripcionData.Insert(aluIns);
     }
     finally
     {
         AlumnoInscripcionData = null;
     }
 }
 public List<AlumnoInscripcion> GetAll()
 {
     List<AlumnoInscripcion> inscripciones = new List<AlumnoInscripcion>();
     try
     {
         this.OpenConnection();
         SqlCommand cmdGetAll = new SqlCommand("GetAll_AlumnosInscripciones", SqlConn);
         cmdGetAll.CommandType = CommandType.StoredProcedure;
         SqlDataReader drInscripciones = cmdGetAll.ExecuteReader();
         while (drInscripciones.Read())
         {
             AlumnoInscripcion ins = new AlumnoInscripcion();
             ins.ID = (int)drInscripciones["id_inscripcion"];
             ins.Condicion = (string)drInscripciones["condicion"];
             ins.Nota = (int)drInscripciones["nota"];
             ins.Alumno.ID = (int)drInscripciones["id_persona"];
             ins.Alumno.Nombre = (string)drInscripciones["nombre"];
             ins.Alumno.Apellido = (string)drInscripciones["apellido"];
             ins.Alumno.Email = (string)drInscripciones["email"];
             ins.Alumno.Direccion = (string)drInscripciones["direccion"];
             ins.Alumno.Telefono = (string)drInscripciones["telefono"];
             ins.Alumno.FechaNacimiento = (DateTime)drInscripciones["fecha_nac"];
             ins.Alumno.Legajo = (int)drInscripciones["legajo"];
             switch ((int)drInscripciones["tipo_persona"])
             {
                 case 1:
                     ins.Alumno.TipoPersona = "No docente";
                     break;
                 case 2:
                     ins.Alumno.TipoPersona = "Alumno";
                     break;
                 case 3:
                     ins.Alumno.TipoPersona = "Docente";
                     break;
             }
             ins.Alumno.Plan.ID = (int)drInscripciones["id_plan"];
             ins.Curso.ID = (int)drInscripciones["id_curso"];
             ins.Curso.AnioCalendario = (int)drInscripciones["anio_calendario"];
             inscripciones.Add(ins);
         }
         drInscripciones.Close();
     }
     catch (Exception e)
     {
         Exception ExcepcionManejada = new Exception("Error al recuperar datos de las inscripciones.", e);
         throw ExcepcionManejada;
     }
     finally
     {
         this.CloseConnection();
     }
     return inscripciones;
 }
        public AlumnosInscripciones GetAll()
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "alumnosInscripcionesGetAll";

                    AlumnosInscripciones oAlumnos_Inscripciones = new AlumnosInscripciones();

                    try
                    {
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oCnn)
                        {
                            while (oReader.Read())
                            {
                                AlumnoInscripcion oAlumno_Inscripcion = new AlumnoInscripcion();

                                oAlumno_Inscripcion.ID = Convert.ToInt32(oReader["id_inscripcion"]);
                                oAlumno_Inscripcion.IDAlumno = Convert.ToInt32(oReader["id_alumno"]);
                                oAlumno_Inscripcion.IDCurso = Convert.ToInt32(oReader["id_curso"]);
                                oAlumno_Inscripcion.Condicion = Convert.ToString(oReader["condicion"]);
                                oAlumno_Inscripcion.Nota = Convert.ToInt32(oReader["nota"]);

                                oAlumnos_Inscripciones.Add(oAlumno_Inscripcion);
                                oAlumno_Inscripcion = null;
                            }
                            return oAlumnos_Inscripciones;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar lista de Inscripciones", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        oAlumnos_Inscripciones = null;
                    }
                }
            }
        }
 public override void GuardarCambios()
 {
     if (this.Validar())
     {
         this.MapearADatos();
         AlumnoInscripcionLogic Logic = new AlumnoInscripcionLogic();
         Business.Entities.AlumnoInscripcion alumnoInscripcion = new Business.Entities.AlumnoInscripcion();
         alumnoInscripcion.Nota      = DocenteCursoEntity.AlumnoNota;
         alumnoInscripcion.Condicion = DocenteCursoEntity.AlumnoCondicion;
         alumnoInscripcion.ID        = DocenteCursoEntity.AlumnoInscripcionID;
         Logic.Update(alumnoInscripcion);
         this.Notificar("GUARDADO EXITOSO", MessageBoxButtons.OK, MessageBoxIcon.None);
         this.Close();
     }
 }
Exemple #11
0
 private void btnCalificar_Click(object sender, EventArgs e)
 {
     if (Validar())
     {
         InscripcionLogic il = new InscripcionLogic();
         AlumnoInscripcion ai = new AlumnoInscripcion();
         ai.ID = int.Parse(txtIDInscripcion.Text);
         ai.Nota = int.Parse(cmbCalificacion.Text);
         ai.Condicion = txtEstado.Text;
         il.ActualizarInscripcion(ai);
         Notificar("Nota y Condicion actualizada correctamente!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Dispose();
     }
     else
         Notificar("Todos los campos deben estar completos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
Exemple #12
0
        private void Inscribir()
        {
            Business.Entities.Curso curso = cursoLogic.GetOne(SelectedID);
            try
            {
                if (curso.Cupo > 0)
                {
                    Business.Entities.AlumnoInscripcion alumnoIns = new Business.Entities.AlumnoInscripcion();
                    alumnoInscripcion       = alumnoIns;
                    alumnoInscripcion.State = BusinessEntity.States.New;
                    foreach (var cursos in listaCursos)
                    {
                        if (curso.ID == cursos.ID)
                        {
                            alumnoInscripcion.IDCurso  = cursos.ID;
                            alumnoInscripcion.IDAlumno = usuAlumno.ID;
                            if (AlumnoInscripcionLogic.Inscribir(alumnoInscripcion))
                            {
                                //testing  ScriptManager
                                string script = "alert(\"Inscripcion realizada\");";
                                ScriptManager.RegisterStartupScript(this, GetType(),
                                                                    "ServerControlScript", script, true);
                            }
                            else
                            {
                                //testing  ScriptManager
                                string script = "alert(\"Error, ya se ha realizado la inscripcion a este curso\");";
                                ScriptManager.RegisterStartupScript(this, GetType(),
                                                                    "ServerControlScript", script, true);
                            }
                        }
                    }
                }
            }


            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void btnInscribir_Click(object sender, EventArgs e)
 {
     try
     {
         AlumnoInscripcion ai = new AlumnoInscripcion();
         ai.IDCurso = (int)dgvCurComMa.CurrentRow.Cells[1].Value;
         ai.IDAlumno = UsuarioSesion.Sesion.ID;
         ai.Condicion = "Cursando";
         InscripcionLogic il = new InscripcionLogic();
         il.GenerarInscripcion(ai);
         CursoLogic cl = new CursoLogic();
         int cupo = (int)dgvCurComMa.CurrentRow.Cells[5].Value;
         cl.ActualizarCurso(ai.IDCurso, cupo);
         Notificar("Inscripcion generada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Listar();
     }
     catch (Exception ex)
     {
         Notificar("Error de selección", "Seleccione un alumno a inscribir", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #14
0
        private void Inscribir()
        {
            Business.Entities.Curso curso = cboComision.SelectedItem as Business.Entities.Curso;

            try
            {
                if (this.cboComision.SelectedItem != null && this.cboMaterias.SelectedItem != null)
                {
                    if (curso.Cupo > 0)
                    {
                        Business.Entities.AlumnoInscripcion alumnoIns = new Business.Entities.AlumnoInscripcion();
                        alumnoInscripcion       = alumnoIns;
                        alumnoInscripcion.State = BusinessEntity.States.New;
                        foreach (var cursos in listaCursos)
                        {
                            if (curso.ID == cursos.ID)
                            {
                                alumnoInscripcion.IDCurso  = cursos.ID;
                                alumnoInscripcion.IDAlumno = usuAlumno.ID;
                                if (AlumnoInscripcionLogic.Inscribir(alumnoInscripcion))
                                {
                                    MessageBox.Show("Inscripcion realizada");
                                }
                                else
                                {
                                    MessageBox.Show("Error, ya se ha inscripto a este curso");
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error realizar inscripcion");
                throw ex;
            }
        }
Exemple #15
0
        public override void MapearADatos()
        {
            switch (this.Modo)
            {
            case ModoForm.Alta:
                InscripcionActual           = new Business.Entities.AlumnoInscripcion();
                InscripcionActual.IDAlumno  = Int32.Parse(this.txtIDAlumno.Text);
                InscripcionActual.Condicion = this.txtCondicion.Text;
                InscripcionActual.Nota      = Int32.Parse(this.txtNota.Text);
                InscripcionActual.IDCurso   = Int32.Parse(this.boxCurso.SelectedValue.ToString());

                InscripcionActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                InscripcionActual           = new Business.Entities.AlumnoInscripcion();
                InscripcionActual.IDAlumno  = Int32.Parse(this.txtIDAlumno.Text);
                InscripcionActual.Condicion = this.txtCondicion.Text;
                InscripcionActual.Nota      = Int32.Parse(this.txtNota.Text);
                InscripcionActual.IDCurso   = Int32.Parse(this.boxCurso.SelectedValue.ToString());
                InscripcionActual.State     = BusinessEntity.States.Modified;
                break;
            }
        }
Exemple #16
0
        public new void MapearADatos()
        {
            switch (this.Modo)
            {
            case ModoForm.Alta:
                InscripcionActual           = new AlumnoInscripcion();
                InscripcionActual.IdAlumno  = Convert.ToInt32(TextBoxIdAlumno.Text);
                InscripcionActual.IdCurso   = Convert.ToInt32(TextBoxIdComision.Text);
                InscripcionActual.Nota      = Convert.ToInt32(TextBoxNota.Text);
                InscripcionActual.Condicion = TextBoxCondicion.Text;

                InscripcionActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Baja:
                InscripcionActual.State = BusinessEntity.States.Deleted;
                break;

            case ModoForm.Modificacion:
                InscripcionActual           = new AlumnoInscripcion();
                InscripcionActual.IdAlumno  = Convert.ToInt32(TextBoxIdAlumno.Text);
                InscripcionActual.IdCurso   = Convert.ToInt32(TextBoxIdComision.Text);
                InscripcionActual.Nota      = Convert.ToInt32(TextBoxNota.Text);
                InscripcionActual.Condicion = TextBoxCondicion.Text;
                InscripcionActual.ID        = Convert.ToInt32(TextBoxId.Text);
                InscripcionActual.State     = BusinessEntity.States.Modified;
                break;

            case ModoForm.Consulta:
                InscripcionActual.State = BusinessEntity.States.Unmodified;
                break;

            default:
                break;
            }
        }
        public void AddInscripcion(AlumnoInscripcion ai)
        {
            try
            {
                this.OpenConnection();
                MySqlCommand cmdSave = new MySqlCommand("insert into alumnos_inscripciones (condicion,id_alumno,id_curso) " +
                "values (@condicion,@id_alumno,@id_curso)", SqlConn);

                cmdSave.Parameters.Add("@condicion", MySqlDbType.VarChar, 50).Value = ai.Condicion;
                cmdSave.Parameters.Add("@id_alumno", MySqlDbType.Int32).Value = ai.IDAlumno;
                cmdSave.Parameters.Add("@id_curso", MySqlDbType.Int32).Value = ai.IDCurso;
                cmdSave.ExecuteNonQuery();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al crear usuario", Ex);
                throw ExcepcionManejada;

            }
            finally
            {
                this.CloseConnection();
            }
        }
 public override void MapearADatos()
 {
     if (ModoFormulario == ModoForm.Alta)
     {
         AlumnoInscripcion aluIns = new AlumnoInscripcion();
         AlumnoInscripcionActual = aluIns;
     }
     if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion)
     {
         int indice = Convert.ToInt32(dgwCursos.SelectedRows[0].Index);
         AlumnoInscripcionActual.IDCurso = Convert.ToInt32(dgwCursos[0, indice].Value);
         AlumnoInscripcionActual.IDAlumno = Convert.ToInt32(this.AlumnoActual.ID);
         AlumnoInscripcionActual.Condicion = "Inscripto";
     }
     if (ModoFormulario == ModoForm.Alta)
         AlumnoInscripcionActual.State = BusinessEntity.States.New;
     if (ModoFormulario == ModoForm.Modificacion)
     {
         AlumnoInscripcionActual.ID.ToString(this.txtId.Text);
         AlumnoInscripcionActual.State = BusinessEntity.States.Modified;
     }
     if (ModoFormulario == ModoForm.Baja)
         AlumnoInscripcionActual.State = BusinessEntity.States.Deleted;
 }
 private void LoadEntity(AlumnoInscripcion ins)
 {
     ins.Nota = Convert.ToInt32(this.ddlNota.SelectedValue);
     ins.Condicion = this.ddlCondicion.SelectedValue;
 }
 public void Save(AlumnoInscripcion ins)
 {
     _InscripcionData.Save(ins);
 }
        public AlumnosInscripciones GetOne(int id_insc)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                oCnn.Open();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oCnn;

                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "alumnosInscripcionesGetOne";

                    oCmd.Parameters.AddWithValue("@id_inscripcion", id_insc);

                    //Aunque debemos buscar solo un elemento, siempre devolvemos
                    //una colección. Es más fácil de manipular y controlar
                    AlumnosInscripciones oAlumnos_Inscripciones = new AlumnosInscripciones();

                    //No retornamos DataSets, siempre utilizamos objetos para hacernos
                    //independientes de la estructura de las tablas en el resto
                    //de las capas. Para ellos leemos con el DataReader y creamos
                    //los objetos asociados que se esperan
                    try
                    {
                        //Ejecutamos el comando y retornamos los valores
                        SqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                //si existe algun valor, creamos el objeto y lo almacenamos en la colección
                                AlumnoInscripcion oAlumno_Inscripcion = new AlumnoInscripcion();

                                oAlumno_Inscripcion.ID = Convert.ToInt32(oReader["id_inscripcion"]);
                                oAlumno_Inscripcion.IDAlumno = Convert.ToInt32(oReader["id_alumno"]);
                                oAlumno_Inscripcion.IDCurso = Convert.ToInt32(oReader["id_curso"]);
                                oAlumno_Inscripcion.Condicion = Convert.ToString(oReader["condicion"]);
                                if (Convert.ToInt32(oReader["nota"]) < 0)
                                    oAlumno_Inscripcion.Nota = 0;
                                else
                                    oAlumno_Inscripcion.Nota = Convert.ToInt32(oReader["nota"]);

                                //Agregamos el objeto a la coleccion de resultados
                                oAlumnos_Inscripciones.Add(oAlumno_Inscripcion);

                                oAlumno_Inscripcion = null;
                            }
                            //retornamos los valores encontrados
                            return oAlumnos_Inscripciones;
                        }
                    }
                    catch (Exception Ex)
                    {
                        Exception ExcepcionManejada = new Exception("Error al recuperar datos de la inscripción", Ex);
                        throw ExcepcionManejada;
                    }
                    finally
                    {
                        //liberamos la memoria utilizada por los objetos
                        oAlumnos_Inscripciones = null;
                    }
                }
            }
        }
        protected void Update(AlumnoInscripcion ins)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdUpdate = new SqlCommand("Update_AlumnosInscripciones", SqlConn);
                cmdUpdate.CommandType = CommandType.StoredProcedure;

                cmdUpdate.Parameters.Add("@id", SqlDbType.Int).Value = ins.ID;
                cmdUpdate.Parameters.Add("@id_alumno", SqlDbType.Int).Value = ins.Alumno.ID;
                cmdUpdate.Parameters.Add("@id_curso", SqlDbType.Int).Value = ins.Curso.ID;
                cmdUpdate.Parameters.Add("@condicion", SqlDbType.VarChar).Value = ins.Condicion;
                cmdUpdate.Parameters.Add("@nota", SqlDbType.Int).Value = ins.Nota;
                cmdUpdate.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al modificar datos de la inscripcion.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 public void Save(AlumnoInscripcion aluIns)
 {
     AlumnoInscripcionData.Save(aluIns);
 }
 private void LoadEntity(AlumnoInscripcion ins)
 {
     try
     {
         ins.Alumno = UsuarioActual.Persona;
         ins.Condicion = "Inscripto";
         CursoLogic curlog = new CursoLogic();
         foreach (Curso c in curlog.GetAll())
         {
             if (c.Comision.ID == SelectedIDComisiones && c.Materia.ID == SelectedIDMaterias)
             {
                 c.Cupo--;
                 ins.Curso = c;
                 ins.Curso.State = BusinessEntity.States.Modified;
             }
         }
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
 public void Save(AlumnoInscripcion ins)
 {
     if (ins.State == BusinessEntity.States.Deleted)
     {
         this.Delete(ins.ID);
     }
     else if (ins.State == BusinessEntity.States.New)
     {
         this.Insert(ins);
     }
     else if (ins.State == BusinessEntity.States.Modified)
     {
         this.Update(ins);
     }
     ins.State = BusinessEntity.States.Unmodified;
 }
Exemple #26
0
 public void GenerarInscripcion(AlumnoInscripcion ai)
 {
     inscripcionData.AddInscripcion(ai);
 }
 public void Save(AlumnoInscripcion alumno_inscripcion)
 {
     if (alumno_inscripcion.State == BusinessEntity.States.Deleted)
     {
         this.Delete(alumno_inscripcion.ID);
     }
     else if (alumno_inscripcion.State == BusinessEntity.States.Modified)
     {
         this.Update(alumno_inscripcion);
     }
     else if (alumno_inscripcion.State == BusinessEntity.States.New)
     {
         this.Insert(alumno_inscripcion);
     }
     alumno_inscripcion.State = BusinessEntity.States.Unmodified;
 }
Exemple #28
0
 public void ActualizarInscripcion(AlumnoInscripcion ai)
 {
     inscripcionData.Update(ai);
 }
        public void Update(AlumnoInscripcion alumno_inscripcion)
        {
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                try
                {
                    oCnn.Open();

                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        oCmd.Connection = oCnn;

                        oCmd.CommandType = CommandType.StoredProcedure;
                        oCmd.CommandText = "alumnosInscripcionesUpdate";

                        oCmd.Parameters.AddWithValue("@id_inscripcion", alumno_inscripcion.ID);
                        oCmd.Parameters.AddWithValue("@id_alumno", alumno_inscripcion.IDAlumno);
                        oCmd.Parameters.AddWithValue("@id_curso", alumno_inscripcion.IDCurso);
                        oCmd.Parameters.AddWithValue("@condicion", alumno_inscripcion.Condicion);
                        oCmd.Parameters.AddWithValue("@nota", alumno_inscripcion.Nota);

                        oCmd.ExecuteNonQuery();
                    }
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al actualizar datos de la Inscripcion", Ex);
                    throw ExcepcionManejada;
                }
            }
        }
 public void Update(AlumnoInscripcion aluIns)
 {
     AlumnoInscripcionAdapter AlumnoInscripcionData = new AlumnoInscripcionAdapter();
     try
     {
         AlumnoInscripcionData.Update(aluIns);
     }
     finally
     {
         AlumnoInscripcionData = null;
     }
 }
        public AlumnoInscripcion GetOne(int ID)
        {
            AlumnoInscripcion ins = new AlumnoInscripcion();
            try
            {
                this.OpenConnection();
                SqlCommand cmdGetOne = new SqlCommand("GetOne_AlumnosInscripciones", SqlConn);
                cmdGetOne.CommandType = CommandType.StoredProcedure;
                cmdGetOne.Parameters.Add("@id", SqlDbType.Int).Value = ID;
                SqlDataReader drInscripciones = cmdGetOne.ExecuteReader();
                if (drInscripciones.Read())
                {
                    ins.ID = (int)drInscripciones["id_inscripcion"];
                    ins.Condicion = (string)drInscripciones["condicion"];
                    ins.Alumno.ID = (int)drInscripciones["id_persona"];
                    ins.Alumno.Nombre = (string)drInscripciones["nombre"];
                    ins.Alumno.Apellido = (string)drInscripciones["apellido"];
                    ins.Alumno.Email = (string)drInscripciones["email"];
                    ins.Alumno.Direccion = (string)drInscripciones["direccion"];
                    ins.Alumno.Telefono = (string)drInscripciones["telefono"];
                    ins.Alumno.FechaNacimiento = (DateTime)drInscripciones["fecha_nac"];
                    ins.Alumno.Legajo = (int)drInscripciones["legajo"];
                    switch ((int)drInscripciones["tipo_persona"])
                    {
                        case 1:
                            ins.Alumno.TipoPersona = "No docente";
                            break;
                        case 2:
                            ins.Alumno.TipoPersona = "Alumno";
                            break;
                        case 3:
                            ins.Alumno.TipoPersona = "Docente";
                            break;
                    }
                    ins.Alumno.Plan.ID = (int)drInscripciones["id_plan"];
                    ins.Curso.ID = (int)drInscripciones["id_curso"];
                }

                drInscripciones.Close();
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de la inscripcion.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return ins;
        }
        public void Insert(AlumnoInscripcion alumno_inscripcion)
        {
            //Creamos la conexión a utilizar.
            SqlConnection oCnn = this.CreateConnection();
            using (oCnn)
            {
                try
                {
                    //abrimos conexion
                    oCnn.Open();

                    //Creamos un commando para realizar el alta en la base de datos
                    SqlCommand oCmd = new SqlCommand();
                    using (oCmd)
                    {
                        //asignamos la conexion que habiamos creado
                        oCmd.Connection = oCnn;

                        //Indicamos que stored procedure vamos a usar
                        oCmd.CommandType = CommandType.StoredProcedure;
                        oCmd.CommandText = "alumnosInscripcionesAdd";

                        //le asignamos los parámetros para el stored procedure
                        oCmd.Parameters.AddWithValue("@id_alumno", alumno_inscripcion.IDAlumno);
                        oCmd.Parameters.AddWithValue("@id_curso", alumno_inscripcion.IDCurso);
                        oCmd.Parameters.AddWithValue("@condicion", alumno_inscripcion.Condicion);
                        oCmd.Parameters.AddWithValue("@nota", -1);
                        alumno_inscripcion.ID = Decimal.ToInt32((decimal)oCmd.ExecuteScalar());
                    }
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al crear Inscripcion", Ex);
                    throw ExcepcionManejada;
                }
            }
        }
        protected void Insert(AlumnoInscripcion ins)
        {
            try
            {
                this.OpenConnection();
                SqlCommand cmdInsert = new SqlCommand("Insert_AlumnosInscripciones", SqlConn);
                cmdInsert.CommandType = CommandType.StoredProcedure;

                cmdInsert.Parameters.Add("@id_alumno", SqlDbType.Int).Value = ins.Alumno.ID;
                cmdInsert.Parameters.Add("@id_curso", SqlDbType.Int).Value = ins.Curso.ID;
                cmdInsert.Parameters.Add("@condicion", SqlDbType.VarChar).Value = ins.Condicion;
                cmdInsert.Parameters.Add("@nota", SqlDbType.Int).Value = ins.Nota;
                ins.ID = Decimal.ToInt32((decimal)cmdInsert.ExecuteScalar());
            }
            catch (Exception e)
            {
                Exception ExcepcionManejada = new Exception("Error al crear una nueva inscripcion.", e);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
        }
 private void btnBorrarNota_Click(object sender, EventArgs e)
 {
     try
     {
         _InscripcionActual = ((Business.Entities.AlumnoInscripcion)this.dgvAlumnos.SelectedRows[0].DataBoundItem);
         _InscripcionActual.State = AlumnoInscripcion.States.Modified;
         _InscripcionActual.Nota = 0;
         _InscripcionActual.Condicion = "Inscripto";
         AlumnoInscripcionLogic AILogic = new AlumnoInscripcionLogic();
         AILogic.Save(_InscripcionActual);
         this.ListarAlumnos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #35
0
 public void Save(Business.Entities.AlumnoInscripcion inscripcion)
 {
     InscripcionData.Save(inscripcion);
 }
 private void SaveEntity(AlumnoInscripcion ins)
 {
     try
     {
         this.Logic.Save(ins);
     }
     catch (Exception ex)
     {
         Response.Write("<script>window.alert('" + ex.Message + "');</script>");
     }
 }
Exemple #37
0
 public AluInscripcionDesktop(ModoForm modo)
     : this()
 {
     this.Modo            = modo;
     AluInscripcionActual = new Business.Entities.AlumnoInscripcion();
 }