Пример #1
0
        private void AgregaCurso(object sender, RoutedEventArgs e)
        {
            CursoBLL cursos = new CursoBLL();
            DateTime? inicio = calInicio.SelectedDate;
            DateTime? fin = calFin.SelectedDate;

            if (inicio.HasValue && fin.HasValue)
            {
                _curso = new Curso()
                {
                    MesInicio = Meses[inicio.Value.Month],
                    MesFin = Meses[fin.Value.Month],
                    Año = inicio.Value.Year,
                    Fase = (bool)(rb_fas1.IsChecked) ? 1 : 2
                };
                try
                {
                    cursos.Agregar(_curso);
                    MessageBox.Show("Curso Agregado Correctamente");
                    this.CargaCursos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error " + ex.Message);
                }
            }
            else
                MessageBox.Show("Selecccione fechas Validas, OK");
        }
 public DocenteCursoDesktop(ModoForm modo, Curso c)
     : this()
 {
     this._Modo = modo;
     _CursoActual = c;
     _DocenteCursoActual = new DocenteCurso();
 }
Пример #3
0
 public static List<Curso> BuscarCurso(string Curso)
 {
     var lista = new List<Curso>();
     try
     {
         using (var conexion = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["Database"].ToString()))
         {
             conexion.Open();
             using (var comando = new SqlCommand("pa_BuscarCurso", conexion))
             {
                 comando.CommandType = CommandType.StoredProcedure;
                 comando.Parameters.AddWithValue("@p_Curso", Curso);
                 var reader = comando.ExecuteReader();
                 while (reader.Read())
                 {
                     var curso = new Curso();
                     curso.Id = Convert.ToInt32(reader["IdCurso"].ToString());
                     curso.Descripcion = reader["Descripcion"].ToString();
                     curso.Profesor = reader["Profesor"].ToString();
                     curso.Resumen = reader["Resumen"].ToString();
                     lista.Add(curso);
                 }
             }
         }
     }
     catch (Exception e)
     {
         throw;
     }
     return lista;
 }
Пример #4
0
 public CursoDesktop(int ID, ModoForm modo):this()
 {
     CursoLogic cl = new CursoLogic();
     this.Modo = modo;
     _CursoActual = cl.GetOne(ID);
     this.MapearDeDatos();
 }
Пример #5
0
        public override void MapearADatos()
        {
            if (_modo == ModoForm.Alta)
            {
                CursoActual = new Curso();
            }

            CursoActual.IdMateria = Convert.ToInt32(txtIDMateria.Text.Trim());
            CursoActual.IdComision = Convert.ToInt32(txtIDComision.Text.Trim());
            CursoActual.AnioCalendario = Convert.ToInt32(txtAnioCalendario.Text.Trim());
            CursoActual.Cupo = Convert.ToInt32(txtCupo.Text.Trim());
            switch (_modo)
            {
                case ModoForm.Modificacion:
                    CursoActual.State = Plan.States.Modified;
                    break;
                case ModoForm.Baja:
                    CursoActual.State = Plan.States.Deleted;
                    break;
                case ModoForm.Consulta:
                    CursoActual.State = Plan.States.Unmodified;
                    break;
                case ModoForm.Alta:
                    CursoActual.State = Plan.States.New;
                    break;
            }
        }
Пример #6
0
 public override void MapearADatos()
 {
     if (ModoFormulario == ModoForm.Alta)
     {
         Curso curso = new Curso();
         CursoActual = curso;
     }
     if (ModoFormulario == ModoForm.Alta || ModoFormulario == ModoForm.Modificacion)
     {
         CursoActual.IDMateria = Convert.ToInt32(this.cbMateria.SelectedValue);
         CursoActual.IDComision = Convert.ToInt32(this.cbComision.SelectedValue);
         CursoActual.Descripcion = this.txtDescripcion.Text;
         CursoActual.AnioCalendario = Convert.ToInt32(this.txtAnio.Text);
         CursoActual.Cupo = Convert.ToInt32(this.txtCupo.Text);
     }
     if (ModoFormulario == ModoForm.Alta)
         CursoActual.State = BusinessEntity.States.New;
     if (ModoFormulario == ModoForm.Modificacion)
     {
         CursoActual.ID = Convert.ToInt32(this.txtId.Text);
         CursoActual.State = BusinessEntity.States.Modified;
     }
     if (ModoFormulario == ModoForm.Baja)
         CursoActual.State = BusinessEntity.States.Deleted;
 }
Пример #7
0
 public CalendarCoursesViewModel(Curso curso)
 {
     id = curso.Id.ToString();
     title = curso.Nombre;
     start = curso.FechaInicio.ToString("s");
     end = curso.FechaInicio.ToString("s");
     url = "/StudentEnrollment/Details/" + curso.Id;
 }
Пример #8
0
 public EnrollmentDetailViewModel(Curso curso)
 {
     this.Id = curso.Id;
     this.CourseName = curso.Nombre;
     this.Department = curso.Especialidad.Descripcion;
     this.StartDate = curso.FechaInicio.ToShortDateString();
     this.Duration = curso.DuracionHoras;
     this.Description = curso.Descripcion;
     this.Vacancies = curso.Vacantes;
 }
Пример #9
0
 public void Save(Curso curso)
 {
     try
     {
         CursoData.Save(curso);
     }
     catch (Exception Ex)
     {
         throw;
     }
 }
Пример #10
0
        public IActionResult Create(Curso curso)
        {
            if (ModelState.IsValid)
            {
                curso.Id = Guid.NewGuid();
                db.Cursos.Add(curso);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(curso);
        }
Пример #11
0
    protected void btn_Eliminar_Click(object sender, EventArgs e)
    {
        Curso curso = new Curso();
        Horario horario = new Horario();
        curso.nombre = txt_nombre.Text;
        curso.descripcion = txt_Descripcion.Text;
        horario.desde = txt_Desde.Text;
        horario.hasta = txt_Hasta.Text;
        curso.horario = HorarioDao.obtener(HorarioDao.obtenerID(txt_Desde.Text, txt_Hasta.Text));

        CursoDao.delete(curso);
    }
Пример #12
0
        public static void Salvar(CursoView curso)
        {
            using (var context = new DatabaseEntities())
            {
                var item = new Curso()
                {
                    Nome = curso.Nome,
                    DataCriacao = curso.DataCriacao
                };

                context.Curso.Add(item);
                context.SaveChanges();
            }
        }
Пример #13
0
        public void ValidarObjeto(Curso objeto)
        {
            if (context.Curso.Where(u => u.Nome.Contains(objeto.Nome)).Count() > 0) 
            {
                throw new Exception("Ja existe um curso com esta descrição");

            }

            if (context.Curso.Where(u => u.Nome.Contains(objeto.Codigo)).Count() > 0)
            {
                throw new Exception("Ja existe um curso com este codigo");

            }

        }
Пример #14
0
 public CursoDesktop(int ID, ModoForm modo)
     : this()
 {
     this._Modo = modo;
     CursoLogic CursoNegocio = new CursoLogic();
     try
     {
         _CursoActual = CursoNegocio.GetOne(ID);
         this.LlenarComboEspecialidades();
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #15
0
		public static InfanteAuxResponse Get(this InfanteAux request, Factory factory, IHttpRequest httpRequest)
		{

			var clase=new Clase();
			var claseResponse= clase.Get(factory,httpRequest);
			var curso= new Curso();
			var cursoResponse= curso.Get(factory,httpRequest);

			return new InfanteAuxResponse{
				ClaseList= claseResponse.Data,
				CursoList= cursoResponse.Data
			};


       
		}
Пример #16
0
 public DocenteCursoDesktop(int ID, ModoForm modo, Curso c)
     : this()
 {
     this._Modo = modo;
     try
     {
         _CursoActual = c;
         DocenteCursoLogic DocCursNegocio = new DocenteCursoLogic();
         _DocenteCursoActual = DocCursNegocio.GetOne(ID);
         this.MapearDeDatos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #17
0
    protected void btn_Guardar_Click(object sender, EventArgs e)
    {
        Curso curso = new Curso();
        Horario horario = new Horario();
        curso.nombre = txt_nombre.Text;
        curso.descripcion = txt_Descripcion.Text;
        horario.desde = txt_Desde.Text;
        horario.hasta = txt_Hasta.Text;

        CursoDao.Insertar(curso, horario);

        txt_IDCurso.Text = CursoDao.MaxId().ToString();
        txt_nombre.Text = "";
        txt_Hasta.Text = "";
        txt_Desde.Text = "";
        txt_Descripcion.Text = "";
    }
Пример #18
0
        public override void MapearADatos()
        {
            if (Modo.Equals(ModoForm.Alta))
            {
                this.Curso = new Curso();
                this.Curso.State = BusinessEntity.States.New;
            }
            else if (Modo.Equals(ModoForm.Modificacion))
            {
                this.Curso.ID = Int32.Parse(txtID.Text);
                this.Curso.State = BusinessEntity.States.Modified;
            }

            this.Curso.IDComision = (int)this.cmbComisiones.SelectedValue;
            this.Curso.IDMateria = (int)this.cmbMaterias.SelectedValue;
            this.Curso.AnioCalendario = Convert.ToInt32(this.txtAnio.Text);
            this.Curso.Cupo = Convert.ToInt32(this.txtCupo.Text);
            this.Curso.IDPlan = (int)this.cmbPlanes.SelectedValue;
            this.Curso.IDEspecialidad = (int)this.cmbEspecialidades.SelectedValue;
        }
Пример #19
0
        private void cbDisp_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {
            _curso = (Curso)cb_Dis.SelectedValue;

            try
            {
                DateTime? inicio = new DateTime(_curso.Año,Meses.IndexOf(_curso.MesInicio), 1);
                DateTime? fin = new DateTime(_curso.Año, Meses.IndexOf(_curso.MesFin), 1);

                if (_curso != null)
                {
                    calInicio2.SelectedDate = inicio;
                    calFin2.SelectedDate = fin;
                    rbFaz1.IsChecked = (_curso.Fase == 1) ? true : false;
                }
                else
                    MessageBox.Show("Ya agrego  ? ");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #20
0
        private void CargarCursos()
        {
            /*
             * //Creacion de varios objetos de tipo Curso (clase)
             * var curso1 = new Curso() { Nombre = "11-1", Jornada = Jornadas.Matinal };
             * var curso2 = new Curso() { Nombre = "11-2", Jornada = Jornadas.Matinal };
             * var curso3 = new Curso() { Nombre = "11-3", Jornada = Jornadas.Matinal };
             *
             * Console.WriteLine("Creando Los Objetos Curso Uno por Uno");
             * Console.WriteLine(escuela);
             * Console.WriteLine("=======================");
             * Console.WriteLine(curso1.Nombre + " - " + curso1.UniqueId);
             * Console.WriteLine($"{curso2.Nombre} - {curso2.UniqueId}");
             * Console.WriteLine(curso3);
             */

            /*
             * //Creacion de un arreglo (Longitud de arreglo es Length)
             * var arregloCursos = new Curso[3] {
             *  new Curso() { Nombre = "11-1", Jornada = Jornadas.Matinal },
             *  new Curso() { Nombre = "11-2", Jornada = Jornadas.Matinal },
             *  new Curso() { Nombre = "11-3", Jornada = Jornadas.Matinal }
             * };
             *
             * //Otra forma de Creacion de un arreglo
             * Curso[] arregloCursos = {
             *  new Curso() { Nombre = "11-1", Jornada = Jornadas.Matinal },
             *  new Curso() { Nombre = "11-2", Jornada = Jornadas.Matinal },
             *  new Curso() { Nombre = "11-3", Jornada = Jornadas.Matinal }
             * };
             */

            /*
             * //En este caso se creó la propiedad Cursos de tipo array de Curso en la clase Escuela
             * escuela.Cursos = new Curso[] {
             *  new Curso() { Nombre = "11-1", Jornada = Jornadas.Matinal },
             *  new Curso() { Nombre = "11-2", Jornada = Jornadas.Matinal },
             *  new Curso() { Nombre = "11-3", Jornada = Jornadas.Matinal }
             * };
             */

            //Creando los cursos desde una coleccion
            Escuela.Cursos = new List <Curso>()
            {
                new Curso()
                {
                    Nombre = "11-1", Jornada = TiposJornadas.Matinal
                },
                new Curso()
                {
                    Nombre = "11-2", Jornada = TiposJornadas.Matinal
                },
                new Curso()
                {
                    Nombre = "10-1", Jornada = TiposJornadas.Matinal
                }
            };

            Escuela.Cursos.Add(new Curso()
            {
                Nombre = "10-2", Jornada = TiposJornadas.Matinal
            });
            Escuela.Cursos.Add(new Curso()
            {
                Nombre = "9-1", Jornada = TiposJornadas.Matinal
            });

            //Es posible crear una lista aparte y asignarsela a una lista existente con addRange
            var otraLista = new List <Curso>()
            {
                new Curso()
                {
                    Nombre = "9-2", Jornada = TiposJornadas.Matinal
                },
                new Curso()
                {
                    Nombre = "8-1", Jornada = TiposJornadas.Matinal
                },
                new Curso()
                {
                    Nombre = "8-2", Jornada = TiposJornadas.Matinal
                }
            };

            Escuela.Cursos.AddRange(otraLista);

            //Eliminar elementos de una Coleccion
            //otraLista.Clear(); //Borra toda la coleccion
            var nuevoCurso = new Curso()
            {
                Nombre = "VACACIONAL", Jornada = TiposJornadas.Matinal
            };

            Escuela.Cursos.Add(nuevoCurso);

            Random rnd = new Random();

            foreach (var curso in Escuela.Cursos)
            {
                int cantidadRandom = rnd.Next(5, 20);
                curso.Alumnos = GenerarAlumnosAlAzar(cantidadRandom);
            }
        }
Пример #21
0
        public async Task <IActionResult> Edit(Curso curso)
        {
            await cursoDAL.AtualizarCurso(curso);

            return(RedirectToAction(nameof(Index)));
        }
 public void Update(Curso entity)
 {
     var item = FindById(entity.Id);
     _context.Entry(item).CurrentValues.SetValues(entity);
 }
        //id_edi_cap_cur = id_capacitacion_curso que se modifica                 t_edi_nom_cur = nombre_curso           id_ed_cur=id_curso
        public ActionResult EditarCurso(int id_academia, int?id_capacitacion, int?id_edi_cap_cur, string t_edi_nom_cur, int?id_ed_cur)
        {
            if (ModelState.IsValid)
            {
                UsuarioTO usuario = Cache.DiccionarioUsuariosLogueados[User.Identity.Name];
                //Si es nulo significa el curso no esta asignado a ninguna categoria
                if (id_edi_cap_cur == null)
                {
                    using (DbContextTransaction tran = db.Database.BeginTransaction())
                    {
                        try
                        {
                            Curso curso = db.Curso.Find(id_ed_cur);
                            curso.nombre                  = t_edi_nom_cur;
                            curso.fecha_modificacion      = DateTime.Now;
                            curso.id_usuario_modificacion = usuario.usuario.id_usuario;
                            db.Entry(curso).State         = EntityState.Modified;
                            db.SaveChanges();

                            //Si el id_capacitacion no es nula, quiere decir que se asignara el curso a una capacitacion
                            if (id_capacitacion != null)
                            {
                                Capacitacion_Curso capacitacion_curso = new Capacitacion_Curso();
                                capacitacion_curso.id_curso            = curso.id_curso;
                                capacitacion_curso.id_capacitacion     = (int)id_capacitacion;
                                capacitacion_curso.fecha_creacion      = DateTime.Now;
                                capacitacion_curso.id_usuario_creacion = usuario.usuario.id_usuario;
                                capacitacion_curso.activo    = true;
                                capacitacion_curso.eliminado = false;
                                db.Capacitacion_Curso.Add(capacitacion_curso);
                                db.SaveChanges();
                            }
                            tran.Commit();
                        }
                        catch
                        {
                            tran.Rollback();
                            ModelState.AddModelError("", "Error. Los cambios no se han completado.");
                        }
                    }
                }
                else //Se esta modificando un curso asignado a una categoria
                {
                    using (DbContextTransaction tran = db.Database.BeginTransaction())
                    {
                        try
                        {
                            Capacitacion_Curso capacitacion_curso = db.Capacitacion_Curso.Find(id_edi_cap_cur);
                            Curso curso = db.Curso.Find(capacitacion_curso.id_curso);
                            curso.nombre                  = t_edi_nom_cur;
                            curso.fecha_modificacion      = DateTime.Now;
                            curso.id_usuario_modificacion = usuario.usuario.id_usuario;
                            db.Entry(curso).State         = EntityState.Modified;
                            db.SaveChanges();

                            if (id_capacitacion != null)
                            {
                                //Se elimi
                                capacitacion_curso.id_capacitacion         = (int)id_capacitacion;
                                capacitacion_curso.fecha_modificacion      = DateTime.Now;
                                capacitacion_curso.id_usuario_modificacion = usuario.usuario.id_usuario;
                                db.Entry(capacitacion_curso).State         = EntityState.Modified;
                                db.SaveChanges();
                            }
                            else //Si la capacitacion es nula quiere decir que el curso dejara de ser parte de la misma
                            {
                                //Se elimina el curso de la categoria
                                capacitacion_curso.fecha_eliminacion      = DateTime.Now;
                                capacitacion_curso.id_usuario_eliminacion = usuario.usuario.id_usuario;
                                capacitacion_curso.activo          = false;
                                capacitacion_curso.eliminado       = true;
                                db.Entry(capacitacion_curso).State = EntityState.Modified;
                                db.SaveChanges();
                            }
                            tran.Commit();
                        }
                        catch
                        {
                            tran.Rollback();
                            ModelState.AddModelError("", "Error. Los cambios no se han completado.");
                        }
                    }
                }
            }
            return(RedirectToAction("Index", new { id = id_academia }));
        }
Пример #24
0
        public object Consultar(object pCurso)
        {
            Curso curso = new Curso();

            return(curso.Consultar((Curso)pCurso));
        }
Пример #25
0
        public ProfesorCursoViewModel(Curso curso,
                                      Dictionary <Tuple <int, int>,
                                                  List <RegistroCalificacion> > registroCurso,
                                      List <string> criterios)
        {
            Curso          = curso;
            RegistrosCurso = registroCurso;
            var numM = Curso.Estudiantes
                       .Count(rel =>
                              rel.Estudiante.Genero == Genero.Masculino);
            var numF =
                Curso.Estudiantes
                .Count(rel =>
                       rel.Estudiante.Genero == Genero.Femenino);
            var dates = Enumerable.Range(0, 7)
                        .Select(d => DateTime.Now.AddDays((d * -1)));

            var califications = registroCurso.Values
                                .SelectMany(e => e.SelectMany(e2 => e2.Calificaciones));

            var group = dates.GroupJoin(califications,
                                        d => d.Date, cal => cal.Tiempoinicio.Date,
                                        (d, cal) => new
            {
                Key   = string.Format("{0:d}", d),
                Date  = d,
                Count = cal.Count()
            })
                        .OrderBy(grp => grp.Date);



            Info = new InfoCursoViewModel()
            {
                CriteriosEvaluados = criterios,
                DistSexo           = new List <SingleValueSeriesViewModel>()
                {
                    new SingleValueSeriesViewModel()
                    {
                        Data  = numM,
                        Label = $"{ChartUtil.Percentage(numM, Curso.Estudiantes.Count)}%",
                        Name  = "Masculino"
                    },
                    new SingleValueSeriesViewModel()
                    {
                        Data  = numF,
                        Label = $"{ChartUtil.Percentage(numF, Curso.Estudiantes.Count)}%",
                        Name  = "Femenino"
                    }
                },
                ActividadCurso = new Dictionary <string, MultiValueSeriesViewModel>()
                {
                    ["Número de Calificaciones"]
                        = new MultiValueSeriesViewModel()
                        {
                        Data   = group.Select(grp => (float)grp.Count),
                        Labels = group.Select(grp => grp.Key),
                        Name   = "Número de Calificaciones"
                        }
                }
            };
        }
 public void Add(Curso entity)
 {
     _context.Entry(entity).State = System.Data.Entity.EntityState.Added;
 }
        public List <AlumnoInscripcion> GetAll(string tipoBusqueda, string valorBuscado, int ID_Persona)
        {
            List <AlumnoInscripcion> listaAlumnoInscripcion = new List <AlumnoInscripcion>();

            try
            {
                this.OpenConnection();
                string     consulta_SelectFrom  = @"SELECT ai.id_inscripcion, ai.id_alumno , ai.id_curso, ai.condicion, ai.nota 
														,cu.cupo,cu.anio_calendario
														,ma.desc_materia
														,com.desc_comision
														,count(id_inscripcion) over(partition by ai.id_curso order by ai.id_curso) as cantidad_inscriptos_actual
												FROM personas per
												INNER JOIN alumnos_inscripciones ai ON ai.id_alumno=per.id_persona									
												INNER JOIN cursos cu	 ON  ai.id_curso=cu.id_curso
												INNER JOIN materias ma	 ON ma.id_materia=cu.id_materia
												INNER JOIN comisiones com ON com.id_comision=cu.id_comision "                                                ;
                SqlCommand cmdAlumnoInscripcion = null;
                switch (tipoBusqueda)
                {
                case "Todos":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value = ID_Persona;
                    break;

                case "ID":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + "WHERE per.id_persona = @id_persona AND ai.id_inscripcion like @valorBuscado+'%' ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.VarChar, 10).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value           = ID_Persona;
                    break;

                case "ID_Alumno":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND  ai.id_alumno like @valorBuscado+'%' ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.VarChar, 10).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value           = ID_Persona;
                    break;

                case "ID_Curso":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND  ai.id_curso  like @valorBuscado+'%' ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.VarChar, 10).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value           = ID_Persona;
                    break;

                case "Condicion":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND ai.condicion like @valorBuscado+'%' ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.VarChar, 10).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value           = ID_Persona;
                    break;

                case "Nota_MayorA":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND ai.nota >= @valorBuscado ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.Int).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value   = ID_Persona;
                    break;

                case "Nota_IgualA":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND ai.nota = @valorBuscado ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.Int).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value   = ID_Persona;
                    break;

                case "Nota_MenorA":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND ai.nota <= @valorBuscado ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.Int).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value   = ID_Persona;
                    break;

                case "Desc_Materia":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND ma.desc_materia like @valorBuscado+'%' ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.VarChar, 10).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value           = ID_Persona;
                    break;

                case "Desc_Comision":
                    cmdAlumnoInscripcion = new SqlCommand(consulta_SelectFrom
                                                          + " WHERE per.id_persona = @id_persona AND co.desc_Comision like @valorBuscado+'%' ", SqlConn);
                    cmdAlumnoInscripcion.Parameters.Add("@valorBuscado", SqlDbType.VarChar, 10).Value = valorBuscado;
                    cmdAlumnoInscripcion.Parameters.Add("@id_persona", SqlDbType.Int).Value           = ID_Persona;
                    break;
                }

                SqlDataReader drAlumntoInscripcion = cmdAlumnoInscripcion.ExecuteReader();
                while (drAlumntoInscripcion.Read())
                {
                    // Si existe algun valor, creamos el objeto y lo almacenamos en la colección
                    AlumnoInscripcion oAlumInscripcion = new AlumnoInscripcion();
                    oAlumInscripcion.ID = Convert.ToInt32(drAlumntoInscripcion["id_inscripcion"]);

                    Persona persona = new Persona();
                    persona.ID = Convert.ToInt32(drAlumntoInscripcion["id_alumno"]);
                    oAlumInscripcion.IDAlumno = persona;

                    Curso curso = new Curso();
                    curso.ID             = Convert.ToInt32(drAlumntoInscripcion["id_curso"]);
                    curso.Cupo           = Convert.ToInt32(drAlumntoInscripcion["cupo"]);
                    curso.AnioCalendario = Convert.ToInt32(drAlumntoInscripcion["anio_calendario"]);
                    Materia materia = new Materia();
                    materia.Descripcion = (string)(drAlumntoInscripcion["desc_materia"]);
                    curso.Materia       = materia;
                    Comision comision = new Comision();
                    comision.Descripcion     = (string)(drAlumntoInscripcion["desc_comision"]);
                    curso.Comision           = comision;
                    oAlumInscripcion.IDCurso = curso;

                    oAlumInscripcion.Condicion = (string)(drAlumntoInscripcion["condicion"]);
                    oAlumInscripcion.Nota      = Convert.ToInt32(drAlumntoInscripcion["nota"]);

                    // Agregamos el objeto a la coleccion de resultados
                    listaAlumnoInscripcion.Add(oAlumInscripcion);

                    oAlumInscripcion = null;
                }
                drAlumntoInscripcion.Close();
            }
            catch (Exception Ex)
            {
                Exception Excepcion = new Exception("Error al recuperar las inscripciones, mediante la busqueda " + tipoBusqueda, Ex);
                throw Excepcion;
            }
            finally
            {
                this.CloseConnection();
            }
            return(listaAlumnoInscripcion);
        }
Пример #28
0
        public ICollection <Curso> Get()
        {
            Curso curso = new Curso();

            return(curso.Get());
        }
 protected override void GetFormSourceData(long oid)
 {
     _entity = Curso.Get(oid);
     _entity.BeginEdit();
     _mf_type = ManagerFormType.MFEdit;
 }
Пример #30
0
        public HttpResponseMessage AdicionarOuAtualizar(Curso curso)
        {
            //Validando se o objeto curso recebido não é nulo
            if (curso == null)
            {
                Notificacoes.Add("Curso não Informado.");
                return(CriarResposta(HttpStatusCode.BadRequest));
            }

            //Validando se o Nome do curso não é Nulo, Vazio ou se tem mais de 100 caracteres
            if (string.IsNullOrEmpty(curso.Nome))
            {
                Notificacoes.Add("Nome Obrigatório.");
            }
            else
            {
                if (curso.Nome.Length > 100)
                {
                    Notificacoes.Add("Nome deve ter no máximo 100 caracteres");
                }
            }

            //Validando se a Duração do curso não é Nula, Vazia ou se tem mais de 50 caracteres
            if (string.IsNullOrEmpty(curso.Duracao))
            {
                Notificacoes.Add("Nome Obrigatório.");
            }
            else
            {
                if (curso.Duracao.Length > 50)
                {
                    Notificacoes.Add("Duração deve ter no máximo 50 caracteres");
                }
            }

            //Validando se o Período do curso não é Nula, Vazia ou se tem mais de 5 caracteres
            if (string.IsNullOrEmpty(curso.Periodo))
            {
                Notificacoes.Add("Período Obrigatório.");
            }
            else
            {
                if (curso.Periodo.Length > 5)
                {
                    Notificacoes.Add("Período deve ter no máximo 50 caracteres");
                }
            }

            //Se tiver erros retorna os erros e não adiciona ou altera o curso
            if (Notificacoes.Count > 0)
            {
                return(CriarResposta(HttpStatusCode.BadRequest));
            }

            //Salvando os dados
            _context.CursoSet.AddOrUpdate(curso);
            _context.SaveChanges();

            return(CriarResposta(HttpStatusCode.Created, new
            {
                Mensagem = "Curso adicionado / alterado com sucesso."
            }));
        }
Пример #31
0
        public Curso GetOne(int Id)
        {
            Curso Cur = CursoDatos.GetOne(Id);

            return(Cur);
        }
Пример #32
0
 public abstract void Visit(Curso curso);
        public List <AlumnoInscripcion> GetAll(int ID_Alumno)
        {
            try
            {
                this.OpenConnection();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    //asignamos la conexion de trabajo
                    oCmd.Connection = SqlConn;

                    //utilizamos stored procedures
                    oCmd.CommandType = CommandType.StoredProcedure;

                    //le indicamos cual stored procedure utilizar
                    oCmd.CommandText = "SP_Alumnos_Inscripciones_GetAll";

                    // Asignamos el parámetro para el stored procedure
                    oCmd.Parameters.AddWithValue("@id_persona", ID_Alumno);


                    // una colección. Es más fácil de manipular y controlar
                    List <AlumnoInscripcion> listaAlumnoInscripcion = new List <AlumnoInscripcion>();
                    // 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 oAlumInscripcion = new AlumnoInscripcion();
                            oAlumInscripcion.ID = Convert.ToInt32(oReader["id_inscripcion"]);

                            Persona persona = new Persona();
                            persona.ID = Convert.ToInt32(oReader["id_alumno"]);
                            oAlumInscripcion.IDAlumno = persona;

                            Curso curso = new Curso();
                            curso.ID = Convert.ToInt32(oReader["id_curso"]);
                            Materia materia = new Materia();
                            materia.Descripcion = (string)(oReader["desc_materia"]);
                            curso.Materia       = materia;
                            Comision comision = new Comision();
                            comision.Descripcion     = (string)(oReader["desc_comision"]);
                            curso.Comision           = comision;
                            oAlumInscripcion.IDCurso = curso;

                            oAlumInscripcion.Condicion = (string)(oReader["condicion"]);
                            oAlumInscripcion.Nota      = Convert.ToInt32(oReader["nota"]);

                            // Agregamos el objeto a la coleccion de resultados
                            listaAlumnoInscripcion.Add(oAlumInscripcion);

                            oAlumInscripcion = null;
                        }
                        // Retornamos los valores encontrados
                        return(listaAlumnoInscripcion);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al recuperar el listado", ex);
            }
            finally
            {
                // El Finally nos da siempre la oportunidad de liberar
                // la memoria utilizada por los objetos
                this.CloseConnection();
            }
        }
Пример #34
0
 public void Editar(Curso curso)
 {
     ValidarObjeto(curso);
     context.Entry(curso).State = EntityState.Modified;
     context.SaveChanges();
 }
        public AlumnoInscripcion GetOne(int ID_Inscripcion_buscada)
        {
            try
            {
                this.OpenConnection();

                SqlCommand oCmd = new SqlCommand();
                using (oCmd)
                {
                    //asignamos la conexion de trabajo
                    oCmd.Connection = SqlConn;

                    //utilizamos stored procedures
                    oCmd.CommandType = CommandType.StoredProcedure;

                    //el indicamos cual stored procedure utilizar
                    oCmd.CommandText = "SP_AlumnoInscripcionesGetOne";

                    // Asignamos el parámetro para el stored procedure
                    oCmd.Parameters.AddWithValue("@id_inscripcionAlumno", ID_Inscripcion_buscada);

                    AlumnoInscripcion oAlumInscripcion = null;

                    // 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
                            //id_inscripcion, i.id_alumno, i.id_curso, i.condicion, i.nota
                            oAlumInscripcion    = new AlumnoInscripcion();
                            oAlumInscripcion.ID = Convert.ToInt32(oReader["id_inscripcion"]);

                            Persona alumno = new Persona();
                            alumno.ID = (int)oReader["id_alumno"];
                            oAlumInscripcion.IDAlumno = alumno;

                            Curso curso = new Curso();
                            curso.ID = (int)oReader["id_curso"];
                            oAlumInscripcion.IDCurso = curso;

                            oAlumInscripcion.Condicion = (string)oReader["condicion"];
                            oAlumInscripcion.Nota      = (int)oReader["nota"];
                        }
                        // Retornamos los valores encontrados
                        return(oAlumInscripcion);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al recuperar la inscripcion ", ex);
            }
            finally
            {
                // El Finally nos da siempre la oportunidad de liberar
                // la memoria utilizada por los objetos
                this.CloseConnection();
            }
        }
        private void BotaoConfirmar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //Verifica o modo atual da tela
                switch (modo)
                {
                    case ModoDeTela.Novo:
                        using (var context = new Proxy.SistemaHorariosServiceClient())
                        {
                            var item = new Curso() { Nome = TextBoxNome.Text };
                            item.CodigoPeriodo = context.GetPeriodos().Where(p => p.Nome == (string)ComboPeriodo.SelectedItem).First().Codigo;
                            context.AddCurso(item);
                        }
                        break;

                    case ModoDeTela.Editar:
                        using (var context = new Proxy.SistemaHorariosServiceClient())
                        {
                            var item = new Curso() { Codigo = Convert.ToInt32(TextBoxCodigo.Text), Nome = TextBoxNome.Text };
                            item.CodigoPeriodo = context.GetPeriodos().Where(p => p.Nome == (string)ComboPeriodo.SelectedItem).First().Codigo;
                            context.UpdateCurso(item);
                        }
                        break;

                    default:
                        MessageBox.Show("Modo de tela inválido!");
                        break;
                }

                MessageBox.Show("Registro atualizado/cadastrado com sucesso! =)");

                AtualizarLista();

                //Seta o modo da tela para o modo standard
                mudarModo(ModoDeTela.Cancelar);
            }
            catch (Exception exc)
            {
                MessageBox.Show("Erro ao criar/atualizar registro");
                MessageBox.Show(exc.Message);
            }
        }
Пример #37
0
        public object Actualizar(object pCurso)
        {
            Curso curso = new Curso();

            return(curso.Actualizar((Curso)pCurso));
        }
Пример #38
0
        public void InsereCurso(Curso curso)
        {
            if (usr.IsAdmin())
            {
                try
                {
                    dao.InsereCurso(curso);

                    //instancia o usuario logado
                    MembershipUser user = Membership.GetUser();
                    //instancia o log
                    //LogEntry log = new LogEntry();
                    //monta log
                    //log.Message = "Curso: " + curso.Nome + "; Id: " + curso.Codigo + "; Administrador: " + user.UserName;
                    //log.TimeStamp = DateTime.Now;
                    //log.Severity = TraceEventType.Information;
                    //log.Title = "Insert Curso";
                    //log.MachineName = Dns.GetHostName();
                    //guarda log no banco
                    //Logger.Write(log);
                }
                catch (DataAccessException )
                {
                    throw;
                }
            }
            else
            {
                throw new SecurityException("Acesso Negado.");
            }
        }
Пример #39
0
        public object Guardar(object pCurso)
        {
            Curso curso = new Curso();

            return(curso.Guardar((Curso)pCurso));
        }
Пример #40
0
 public SeleccionarDocentes(Curso c)
 {
     InitializeComponent();
     _CursoActual = c;
     dgvDocentes.AutoGenerateColumns = false;
 }
 public void Adicionar(Curso curso)
 {
     _context.Curso.Add(curso);
 }
Пример #42
0
 public override void MapearADatos()
 {
     switch (this._Modo)
     {
         case ModoForm.Baja:
             CursoActual.State = Curso.States.Deleted;
             break;
         case ModoForm.Consulta:
             CursoActual.State = Curso.States.Unmodified;
             break;
         case ModoForm.Alta:
             CursoActual = new Curso();
             CursoActual.State = Curso.States.New;
             break;
         case ModoForm.Modificacion:
             CursoActual.State = Curso.States.Modified;
             break;
     }
     if (_Modo == ModoForm.Alta || _Modo == ModoForm.Modificacion)
     {
         if (_Modo == ModoForm.Modificacion)
             CursoActual.ID = Convert.ToInt32(this.txtID.Text);
         CursoActual.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text);
         CursoActual.Cupo = Convert.ToInt32(this.txtCupo.Text);
         CursoActual.Comision.ID = Convert.ToInt32(this.cbxComisiones.SelectedValue);
         CursoActual.Materia.ID = Convert.ToInt32(this.cbxMaterias.SelectedValue);
     }
 }
Пример #43
0
 public void Save(Curso Cur)
 {
     CursoDatos.Save(Cur);
 }
Пример #44
0
 public void Insert(Curso curso)
 {
     cursoData.Insert(curso);
 }
Пример #45
0
        public ActionResult Edit(UsuarioVM usuarioRecebido, String resetar, int[] idCursos)
        {
            usuarioRecebido.Codigo = usuarioRecebido.Codigo.ToUpper();
            usuarioRecebido.Login  = usuarioRecebido.Login.ToLower();
            Usuario usuarioSalvo = _usuarioRepository.Find(usuarioRecebido.Id);

            usuarioSalvo.Login     = usuarioRecebido.Login;
            usuarioSalvo.Codigo    = usuarioRecebido.Codigo;
            usuarioSalvo.Nome      = usuarioRecebido.Nome;
            usuarioSalvo.Sobrenome = usuarioRecebido.Sobrenome;
            usuarioSalvo.Telefone  = usuarioRecebido.Telefone;
            usuarioSalvo.Email     = usuarioRecebido.Email;
            if (resetar != null)
            {
                usuarioSalvo.Senha = "12345@a".Encrypt();
            }

            bool loginExiste  = ObterListaUsuarios().Where(u => u.Login.Equals(usuarioRecebido.Login, StringComparison.InvariantCultureIgnoreCase) && !u.Id.Equals(usuarioRecebido.Id)).ToList().Count > 0;
            bool codigoExiste = ObterListaUsuarios().Where(u => u.Codigo.Equals(usuarioRecebido.Codigo, StringComparison.InvariantCultureIgnoreCase) && !u.Id.Equals(usuarioRecebido.Id)).ToList().Count > 0;

            if (loginExiste)
            {
                ModelState.AddModelError("Login", "O login informado já existe.");
            }
            if (codigoExiste)
            {
                ModelState.AddModelError("Codigo", "Já existe um usuario com esse código.");
            }

            if (ModelState.IsValid)
            {
                if (idCursos != null)
                {
                    foreach (int id in idCursos)
                    {
                        Curso curso = ObterListaCursos().Where(c => c.Id.Equals(id)).FirstOrDefault();
                        if (curso == null)
                        {
                            return(HttpNotFound());
                        }
                        curso.Coordenador = usuarioSalvo;
                        _cursoRepository.Merge(curso);
                    }
                }
                else
                {
                    usuarioSalvo.Cursos = new List <Curso>();
                }

                _usuarioRepository.Merge(usuarioSalvo);

                return(RedirectToAction("Index"));
            }
            ViewBag.CursosNaoCoordenados = ObterListaCursos()
                                           .Where(c => c.Coordenador == null || !c.Coordenador.Id.Equals(usuarioRecebido.Id))
                                           .ToCursoVM().
                                           ToList();
            ViewBag.CursosCoordenados = ObterListaCursos()
                                        .Where(c => c.Coordenador != null && c.Coordenador.Id.Equals(usuarioRecebido.Id))
                                        .ToCursoVM()
                                        .ToList();

            return(View(usuarioRecebido));
        }
Пример #46
0
        // FUNCIÓN DICTADO CURSOS

        static public bool DictadoCursos()
        {
            while (true)
            {
                Console.WriteLine("\n 1. Registro Participante");
                Console.WriteLine("\n 2. Registro Curso");
                Console.WriteLine("\n 3. Muestreo Cursos");
                Console.WriteLine("\n 4. Muestreo Inscriptos");
                Console.WriteLine("\n 5. Muestreo Inscripciones");

                Console.WriteLine("\n¿Qué desea realizar?");

                var Opcion = int.Parse(Console.ReadLine());

                switch (Opcion)
                {
                case 1:

                    Participante.RegistroNuevoParticipante();

                    break;

                case 2:

                    Curso.RegistroNuevoCurso();

                    break;

                case 3:

                    Curso.MuestreoCursos();

                    break;

                case 4:

                    Participante.MuestreoParticipantes();

                    break;

                case 5:

                    Inscripcion.MuestreoInscripciones();

                    break;

                default:

                    Console.WriteLine("No válido");

                    break;
                }

                Console.Clear();

                Console.WriteLine("\n¿Desea seguir trabajando? \n1. Sí \n2. No");

                var opcionElegida = int.Parse(Console.ReadLine());

                Console.Clear();

                if (opcionElegida == 1)
                {
                    return(false);
                }

                else
                {
                    return(true);
                }
            }
        }
Пример #47
0
        public void Save(Curso curso)
        {
            Curso curso1 = new Curso();

            curso1.Save(curso);
        }
Пример #48
0
            // FUNCIÓN INSCRIPCIÓN

            public Inscripcion(Participante participante, DateTime fechainscripcion, Curso curso)
            {
                Participante     = participante;
                FechaInscripcion = fechainscripcion;
                Curso            = curso;
            }
 public List <AlumnoInscripcion> GetInscripcionesDelCurso(Curso cur)
 {
     return(alumnoInscripcionData.GetInscripcionesDelCurso(cur));
 }
Пример #50
0
        public void CreateDataBase()
        {
            Data  initialData = new Data();
            Curso curso       = new Curso()
            {
                CursoCode = "A10", Nombre = "Primero Basico", Descripcion = "Conocimiento de sí mismo e ingreso al mundo de la lectura y escritura"
            };

            _db.Cursos.Add(curso);
            for (int i = 0; i < initialData.NombresAlum.Length; i++)
            {
                Alumno alum = new Alumno()
                {
                    Rut = initialData.RutAlum[i], Nombre = initialData.NombresAlum[i], Apellido = initialData.ApellidosAlum[i], Curso = curso
                };
                _db.Alumnos.Add(alum);
                _db.SaveChanges();
            }
            Perfil perfil = new Perfil()
            {
                Nombre = "Administrador"
            };

            _db.Perfiles.Add(perfil);
            for (int i = 0; i < initialData.privilegios.Length; i++)
            {
                Privilegio privilegio = new Privilegio()
                {
                    Nombre = initialData.privilegios[i]
                };
                _db.Privilegios.Add(privilegio);
                _db.SaveChanges();
                _db.PerfilesPrivilegios.Add(new PerfilPrivilegio()
                {
                    PrivilegioId = i + 1, PerfilId = 1
                });
            }
            for (int i = 0; i < initialData.ProfesoresNombre.Length; i++)
            {
                Profesor profe = new Profesor()
                {
                    Rut = initialData.RutProfesor[i], Nombre = initialData.ProfesoresNombre[i], Apellido =
                        initialData.ProfesoresApellido[i]
                };
                _db.Profesores.Add(profe);
                _db.SaveChanges();
            }
            for (int i = 0; i < initialData.asignaturas.Length; i++)
            {
                Asignatura asig = new Asignatura()
                {
                    AsignaturaCode = i.ToString(), Nombre = initialData.asignaturas[i]
                };
                _db.Asignaturas.Add(asig);
                _db.SaveChanges();
            }
            _db.Usuarios.Add(new Usuario()
            {
                Nombre = "JMOLINA", Clave = "1234", Estado = 1, Perfiles = perfil
            });
            _db.SaveChanges();
        }
Пример #51
0
        public CadastrarTurmaOutput Handle(CadastrarTurmaInput input)
        {
            //0 - Foi fornecido parâmetro?
            if (input == null)
            {
                return new CadastrarTurmaOutput {
                           Status = -1, Mensagem = $"O parâmetro {nameof(input)} não pode ser nulo"
                }
            }
            ;

            //1 - Curso existe?
            Curso curso = _cursoRepository.Get(input.CursoId);

            if (curso == null)
            {
                return new CadastrarTurmaOutput {
                           Status = -2, Mensagem = $"Não há curso com o Id {input.CursoId}"
                }
            }
            ;

            //2 - Professor Existe?
            Professor professor = _professorRepository.Get(input.ProfessorId);

            if (professor == null)
            {
                return new CadastrarTurmaOutput {
                           Status = -3, Mensagem = $"Não há professor com o Id {input.ProfessorId}"
                }
            }
            ;

            //3 - Existe outra turma nesta data?
            if (_turmaRepository.All.Any(t => t.DataInicio == input.DataInicio))
            {
                return new CadastrarTurmaOutput {
                           Status = -4, Mensagem = $"Há outra turma iniciando em {input.DataInicio}"
                }
            }
            ;

            //4 - Nome foi preenchido?
            if (input.Nome == null)
            {
                return new CadastrarTurmaOutput {
                           Status = -5, Mensagem = $"O parâmetro {nameof(input.Nome)} não pode ser nulo"
                }
            }
            ;

            // Cria uma nova turma
            int turmaId = _turmaRepository.Save(new Turma
            {
                CursoId     = input.CursoId,
                ProfessorId = input.ProfessorId,
                Nome        = input.Nome,
                DataInicio  = input.DataInicio
            });

            //Retorna o resultado
            return(new CadastrarTurmaOutput {
                Sucesso = true, TurmaId = turmaId
            });
        }
    }
}
Пример #52
0
 private void btnAnterior_Click(object sender, EventArgs e)
 {
     curso = cursoBusiness.IrA(1, curso.IdCurso);
     rdoBusqueda();
 }
Пример #53
0
 public void Inserir(Curso curso)
 {
     ValidarObjeto(curso);
     context.Curso.Add(curso);
     context.SaveChanges();
 }
Пример #54
0
 private void btnSiguiente_Click(object sender, EventArgs e)
 {
     curso = cursoBusiness.IrA(2, curso.IdCurso);
     rdoBusqueda();
 }
Пример #55
0
 public void Excluir(Curso curso)
 {
     context.Entry(curso).State = EntityState.Deleted;
     context.SaveChanges();
 }
Пример #56
0
 private void btnUltimo_Click(object sender, EventArgs e)
 {
     curso = cursoBusiness.IrA(3, curso.IdCurso);
     rdoBusqueda();
 }
        private void BotaoExcluir_Click(object sender, RoutedEventArgs e)
        {
            if (MessageBox.Show("Tem certeza que deseja excluir este registro?", "Aviso", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {

                try
                {
                    //Tenta deletar o registro
                    using (var context = new Proxy.SistemaHorariosServiceClient())
                    {
                        var item = new Curso() { Codigo = Convert.ToInt32(TextBoxCodigo.Text), Nome = TextBoxNome.Text };
                        context.DeleteCurso(item);
                    }

                    MessageBox.Show("Registro deletado com sucesso! =)");
                    AtualizarLista();

                    //Seta o modo da tela para o modo standard
                    mudarModo(ModoDeTela.Cancelar);
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro ao deletar o registro");
                }
            }
        }
Пример #58
0
 public Boolean CadastrarCurso(Curso curso)
 {
     ctx.Curso.Add(curso);
     ctx.SaveChanges();
     return(true);
 }
Пример #59
0
 public DocentesCursos(Curso c)
 {
     InitializeComponent();
     dgvDocentesCursos.AutoGenerateColumns = false;
     this._CursoActual = c;
 }
Пример #60
0
 public Boolean RemoverCurso(Curso curso)
 {
     ctx.Curso.Remove(curso);
     ctx.SaveChanges();
     return(true);
 }