public async Task <IActionResult> Edit(int id, [Bind("Id,AlumnoId,CursoId")] CursoAlumno cursoAlumno)
        {
            if (id != cursoAlumno.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //Actualiza la relación entre curso y alumno, asignando el alumno al nuevo curso
                    _context.Update(cursoAlumno);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CursoAlumnoExists(cursoAlumno.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cursoAlumno));
        }
Ejemplo n.º 2
0
 public ActionResult Registrar(int id_curso, int id_alumno, string status_cursoalumno)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     try
     {
         using (var contexto = new EscuelaBd())
         {
             try
             {
                 CursoAlumno ca = new CursoAlumno();
                 contexto.sp_CrearCursoAlumno(ca.id_curso = id_curso, ca.id_alumno = id_alumno, ca.status_cursoAlumno = status_cursoalumno);
                 ViewBag.id_alumno = new SelectList(contexto.Alumno, "id_alumno", "nombre_alumno");
                 ViewBag.id_curso  = new SelectList(contexto.Curso, "id_curso", "status_curso");
                 return(RedirectToAction("Index"));
             }catch (Exception ex)
             {
                 return(View());
             }
         }
     }catch (Exception ex)
     {
         ModelState.AddModelError("Error al Registar al Maestro, Valide los campos", ex);
         return(View());
     }
     //return null;
 }
Ejemplo n.º 3
0
        public void Añadir()
        {
            if (DgvCursos.RowCount > 0 && DgvCursos.GetFocusedRow() != null)
            {
                FrmListaAlumnos lisAlum = new FrmListaAlumnos();
                lisAlum.Database = Database;
                lisAlum.Modo     = "GET";
                lisAlum.Año      = Año;
                lisAlum.ShowDialog();

                if (lisAlum.DialogResult == DialogResult.OK)
                {
                    CursoAlumno cuA = new CursoAlumno();
                    cuA.Curso.CodigoCurso = codCursoSel;
                    cuA.Alumno.CodigoAlum = lisAlum.CodigoAlumno;
                    cuA.AñoElectivo       = Año;

                    CtrlCursoAlumnos.Insertar(cuA);

                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un curso.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 4
0
        public void LlenarDsConsulta()
        {
            try
            {
                DataSet ds = new DataSet();
                if (Modo != "GET")
                {
                    ds = CtrlAlumnos.GetAlumnoAll(Año);
                }
                else
                {
                    CursoAlumno cuA = new CursoAlumno();
                    cuA.AñoElectivo = Año;
                    ds = CtrlCursoAlumnos.GetAlumnosNoAsigNados(cuA);
                }

                dtConsulta = ds.Tables[0].Copy();
                dsConsulta.Tables.Clear();
                if (dsConsulta.Tables.Count == 0)
                {
                    dsConsulta.Tables.Add(dtConsulta);
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 5
0
        public void Eliminar()
        {
            if (DgvAlumnos.RowCount > 0 && DgvAlumnos.GetFocusedRow() != null)
            {
                string codAlum = "";
                codAlum = DgvAlumnos.GetFocusedRowCellValue(DgvAlumnos.Columns["CodigoAlum"]).ToString();

                CursoAlumno cuAl = new CursoAlumno();
                cuAl.Curso.CodigoCurso = codCursoSel;
                cuAl.Alumno.CodigoAlum = codAlum;
                cuAl.AñoElectivo       = Año;


                if (XtraMessageBox.Show("¿Esta seguro que desea eliminar el alumno del curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    CtrlCursoAlumnos.Eliminar(cuAl);

                    if (!BkgwBuscarMat.IsBusy)
                    {
                        PrgBuscar2.Visible = true;
                        BkgwBuscarMat.RunWorkerAsync();
                    }
                }
            }
            else
            {
                XtraMessageBox.Show("Debe seleccionar un alumno.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 6
0
        // GET: CursoAlumno
        public ActionResult Index()
        {
            using (var contexto = new EscuelaBd())
            {
                List <CursoAlumno> lista = new List <CursoAlumno>();
                var consulta             = contexto.sp_ListarCursosAlumno().Where(ca => ca.status_cursoAlumno == "Activo");

                foreach (var cursoalumno in consulta)
                {
                    CursoAlumno ca = new CursoAlumno();
                    ca.id_cursoalumno = cursoalumno.id_cursoalumno;

                    ca.id_alumno          = cursoalumno.id_alumno;
                    ca.id_curso           = cursoalumno.id_curso;
                    ca.status_cursoAlumno = cursoalumno.status_cursoAlumno;
                    //maestro m = new maestro();
                    //m.id_maestro = cursoalumno.;
                    //m.nombre_maestro = cursoalumno.nombre_maestro;
                    //m.apellido_maestro = cursoalumno.apellido_maestro;
                    //m.direccion_maestro = cursoalumno.direccion_maestro;
                    //m.edad_maestro = cursoalumno.edad_maestro;
                    //m.sexo_maestro = cursoalumno.sexo_maestro;
                    //m.telefono_maestro = cursoalumno.telefono_maestro;
                    //m.fecha_registro_maestro = cursoalumno.fecha_registro_maestro;
                    //m.status_maestro = cursoalumno.status_maestro;

                    lista.Add(ca);
                }
                return(View(lista));
            }
        }
Ejemplo n.º 7
0
        public void LlenarDsConsulta2(string codigoCur)
        {
            try
            {
                CursoAlumno cuAl = new CursoAlumno();
                cuAl.Curso.CodigoCurso = codigoCur;
                cuAl.AñoElectivo       = Año;

                DataSet ds = CtrlCursoAlumnos.GetCursoAlumnos(cuAl);

                dtConsulta2 = new DataTable();
                dsConsulta2 = new DataSet();

                dtConsulta2 = ds.Tables[0].Copy();
                dsConsulta2.Tables.Clear();
                if (dsConsulta2.Tables.Count == 0)
                {
                    dsConsulta2.Tables.Add(dtConsulta2);
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 8
0
        public ActionResult DeleteConfirmed(int id)
        {
            CursoAlumno cursoAlumno = db.CursoAlumno.Find(id);

            db.CursoAlumno.Remove(cursoAlumno);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 9
0
        public static DataSet GetAlumnosNoAsigNados(CursoAlumno cursoAlumnos)
        {
            SqlParameter[] dbParametros = new SqlParameter[]
            {
                DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "SALUNOASIG"),
                DBHelper.MakeParam("@AñoElectivo", SqlDbType.Int, 0, cursoAlumnos.AñoElectivo),
            };

            return(DBHelper.ExecuteDataSet("PA_CursoAlumnos", dbParametros));
        }
Ejemplo n.º 10
0
        public static DataSet GetCursosAñoElectivo(CursoAlumno cursoAlumnos)
        {
            SqlParameter[] dbParametros = new SqlParameter[]
            {
                DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "SCURSOS_AE"),
                DBHelper.MakeParam("@AñoElectivo", SqlDbType.Int, 0, cursoAlumnos.AñoElectivo)
            };

            return(DBHelper.ExecuteDataSet("PA_CursoAlumnos", dbParametros));
        }
Ejemplo n.º 11
0
 public ActionResult Edit([Bind(Include = "id_cursoalumno,id_curso,id_alumno,status_cursoAlumno")] CursoAlumno cursoAlumno)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cursoAlumno).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_alumno = new SelectList(db.Alumno, "id_alumno", "nombre_alumno", cursoAlumno.id_alumno);
     ViewBag.id_curso  = new SelectList(db.Curso, "id_curso", "status_curso", cursoAlumno.id_curso);
     return(View(cursoAlumno));
 }
Ejemplo n.º 12
0
        public static Int32 Eliminar(CursoAlumno cursoAlumnos)
        {
            SqlParameter[] dbParametros = new SqlParameter[]
            {
                DBHelper.MakeParam("@Operacion", SqlDbType.VarChar, 0, "DEL"),
                DBHelper.MakeParam("@CodigoAlum", SqlDbType.VarChar, 0, cursoAlumnos.Alumno.CodigoAlum),
                DBHelper.MakeParam("@CodigoCurso", SqlDbType.VarChar, 0, cursoAlumnos.Curso.CodigoCurso),
                DBHelper.MakeParam("@AñoElectivo", SqlDbType.Int, 0, cursoAlumnos.AñoElectivo)
            };

            return(Convert.ToInt32(DBHelper.ExecuteScalar("PA_CursoAlumnos", dbParametros)));
        }
        public async Task <IActionResult> Create([Bind("Id,AlumnoId,CursoId")] CursoAlumno cursoAlumno)
        {
            if (ModelState.IsValid)
            {
                //Inserto el nuevo cursoAlumno en la BD
                _context.Add(cursoAlumno);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            //En caso de ser invalido, disponibiliza el mensaje de error
            ViewBag.Erro = "display: inline; color:red;";
            return(View(cursoAlumno));
        }
Ejemplo n.º 14
0
        // GET: CursoAlumnoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CursoAlumno cursoAlumno = db.CursoAlumno.Find(id);

            if (cursoAlumno == null)
            {
                return(HttpNotFound());
            }
            return(View(cursoAlumno));
        }
Ejemplo n.º 15
0
        public void CargarCurso()
        {
            CursoAlumno cuAl = new CursoAlumno();

            cuAl.Alumno.CodigoAlum = CodAlumno;
            cuAl.AñoElectivo       = Año;
            DataSet ds = CtrlCursoAlumnos.GetCursoAlumnosOne(cuAl);

            if (ds.Tables[0].Rows.Count > 0)
            {
                DataRow dr = ds.Tables[0].Rows[0];
                LueCurso.EditValue = dr["CodigoCurso"].ToString();
            }
        }
Ejemplo n.º 16
0
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            Usuario us = new Usuario();

            us.Nombre = NomUsuario;

            DataSet ds        = CtrlUsuarios.GetUsuarioName(us);
            string  nomTipoUs = ds.Tables[0].Rows[0]["TipoUsuario"].ToString();

            codTipUsuario = ds.Tables[0].Rows[0]["CodTipoUsuario"].ToString();
            nombrePersona = ds.Tables[0].Rows[0]["NombrePersona"].ToString();
            idUsuario     = Convert.ToInt32(ds.Tables[0].Rows[0]["Id"]);
            idPersona     = Convert.ToInt32(ds.Tables[0].Rows[0]["IdPersona"]);

            LblHora.Text    = DateTime.Now.ToLongTimeString();
            LblFecha.Text   = DateTime.Now.ToLongDateString();
            LblPersona.Text = LblPersona.Text + " " + nombrePersona;
            LblUsuario.Text = NomUsuario + " (" + nomTipoUs + ")";
            LblPeriodo.Text = NomPeriodo;
            LblAño.Text     = "AÑO " + Año.ToString();

            if (codTipUsuario == "02")
            {
                DataSet ds1 = CtrlUsuarios.GetUsuarioNameProfe(us);

                codGeneral = ds1.Tables[0].Rows[0]["CodigoProfesor"].ToString();
            }
            else
            {
                if (codTipUsuario == "03")
                {
                    DataSet ds1 = CtrlUsuarios.GetUsuarioNameAlum(us);


                    codGeneral = ds1.Tables[0].Rows[0]["CodigoAlum"].ToString();

                    CursoAlumno cuAl = new CursoAlumno();
                    cuAl.Alumno.CodigoAlum = codGeneral;
                    cuAl.AñoElectivo       = Año;

                    DataSet ds2 = CtrlCursoAlumnos.GetCursoAlumnosOne(cuAl);
                    nombreCurso = ds2.Tables[0].Rows[0]["NombreCurso"].ToString();
                }
            }


            Menu(codTipUsuario);
        }
Ejemplo n.º 17
0
        // GET: CursoAlumnoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CursoAlumno cursoAlumno = db.CursoAlumno.Find(id);

            if (cursoAlumno == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_alumno = new SelectList(db.Alumno, "id_alumno", "nombre_alumno", cursoAlumno.id_alumno);
            ViewBag.id_curso  = new SelectList(db.Curso, "id_curso", "status_curso", cursoAlumno.id_curso);
            return(View(cursoAlumno));
        }
Ejemplo n.º 18
0
        public void LlenarDsConsulta()
        {
            try
            {
                CursoAlumno curAl = new CursoAlumno();
                curAl.AñoElectivo = Año;
                DataSet ds = CtrlCursoAlumnos.GetCursosAñoElectivo(curAl);

                dtConsulta = ds.Tables[0].Copy();
                dsConsulta.Tables.Clear();
                if (dsConsulta.Tables.Count == 0)
                {
                    dsConsulta.Tables.Add(dtConsulta);
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 19
0
        private void InsertarActualizar(string modo)
        {
            try
            {
                if (modo == "INSERT")
                {
                    Alumno alumno = new Alumno();
                    alumno.Persona.Nombre          = TxtNombre.Text.Trim();
                    alumno.Persona.PrimerNombre    = TxtPrNombre.Text.Trim();
                    alumno.Persona.SegundoNombre   = TxtSegNombre.Text.Trim();
                    alumno.Persona.PrimerApellido  = TxtPrApellido.Text.Trim();
                    alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim();
                    alumno.Persona.Identificacion  = TxtIdentificacion.Text.Trim();

                    if (String.IsNullOrEmpty(TxtCarnet.Text))
                    {
                        alumno.Carnet = TxtIdentificacion.Text.Trim();
                    }
                    else
                    {
                        alumno.Carnet = TxtCarnet.Text.Trim();
                    }

                    alumno.Persona.Direccion = TxtDireccion.Text.Trim();
                    alumno.Persona.Telefono  = TxtTelefono.Text.Trim();
                    alumno.Persona.Email     = TxtEmail.Text.Trim();
                    alumno.Persona.Sexo      = (CmbSexo.SelectedIndex == 0 ? "M" : "F");

                    string est = "I";

                    if (CmbEstado.SelectedIndex == 1)
                    {
                        est = "A";
                    }
                    else
                    {
                        if (CmbEstado.SelectedIndex == 2)
                        {
                            est = "S";
                        }
                        else
                        {
                            if (CmbEstado.SelectedIndex == 3)
                            {
                                est = "E";
                            }
                            else
                            {
                                if (CmbEstado.SelectedIndex == 4)
                                {
                                    est = "R";
                                }
                            }
                        }
                    }

                    alumno.Estado = est;

                    alumno.Usuario.Nombre             = TxtUsuario.Text.Trim();
                    alumno.Usuario.Contrasenia        = TxtPass2.Text.Trim();
                    alumno.Usuario.TipoUsuario.Codigo = LueTipoUsuario.EditValue.ToString();

                    DataSet dsIn = CtrlAlumnos.Insertar(alumno);
                    if (dsIn.Tables[0].Rows.Count > 0)
                    {
                        CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString();

                        CursoAlumno cuAl = new CursoAlumno();
                        cuAl.Alumno.CodigoAlum = CodAlumno;
                        cuAl.AñoElectivo       = Año;

                        if (LueCurso.EditValue != null)
                        {
                            cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString();

                            CtrlCursoAlumnos.ActualizarCurso(cuAl);
                        }

                        XtraMessageBox.Show("Alumno insertado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
                else
                {
                    Alumno alumno = new Alumno();
                    alumno.Persona.Id              = Id;
                    alumno.Persona.Nombre          = TxtNombre.Text.Trim();
                    alumno.Persona.PrimerNombre    = TxtPrNombre.Text.Trim();
                    alumno.Persona.SegundoNombre   = TxtSegNombre.Text.Trim();
                    alumno.Persona.PrimerApellido  = TxtPrApellido.Text.Trim();
                    alumno.Persona.SegundoApellido = TxtSegApellido.Text.Trim();
                    alumno.Persona.Identificacion  = TxtIdentificacion.Text.Trim();
                    if (String.IsNullOrEmpty(TxtCarnet.Text))
                    {
                        alumno.Carnet = TxtIdentificacion.Text.Trim();
                    }
                    else
                    {
                        alumno.Carnet = TxtCarnet.Text.Trim();
                    }

                    string est = "I";

                    if (CmbEstado.SelectedIndex == 1)
                    {
                        est = "A";
                    }
                    else
                    {
                        if (CmbEstado.SelectedIndex == 2)
                        {
                            est = "S";
                        }
                        else
                        {
                            if (CmbEstado.SelectedIndex == 3)
                            {
                                est = "E";
                            }
                            else
                            {
                                if (CmbEstado.SelectedIndex == 4)
                                {
                                    est = "R";
                                }
                            }
                        }
                    }

                    alumno.Estado = est;

                    alumno.Persona.Direccion = TxtDireccion.Text.Trim();
                    alumno.Persona.Telefono  = TxtTelefono.Text.Trim();
                    alumno.Persona.Email     = TxtEmail.Text.Trim();
                    alumno.Persona.Sexo      = (CmbSexo.SelectedIndex == 0 ? "M" : "F");

                    DataSet dsIn = CtrlAlumnos.Actualizar(alumno);
                    if (dsIn.Tables[0].Rows.Count > 0)
                    {
                        CodAlumno = dsIn.Tables[0].Rows[0]["CodAlumno"].ToString();

                        CursoAlumno cuAl = new CursoAlumno();
                        cuAl.Alumno.CodigoAlum = CodAlumno;
                        cuAl.AñoElectivo       = Año;

                        if (LueCurso.EditValue != null)
                        {
                            cuAl.Curso.CodigoCurso = LueCurso.EditValue.ToString();

                            CtrlCursoAlumnos.ActualizarCurso(cuAl);
                        }

                        XtraMessageBox.Show("Alumno actualizado con exito.", Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
            }
        }