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(); }
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; }
public CursoDesktop(int ID, ModoForm modo):this() { CursoLogic cl = new CursoLogic(); this.Modo = modo; _CursoActual = cl.GetOne(ID); this.MapearDeDatos(); }
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; } }
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; }
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; }
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; }
public void Save(Curso curso) { try { CursoData.Save(curso); } catch (Exception Ex) { throw; } }
public IActionResult Create(Curso curso) { if (ModelState.IsValid) { curso.Id = Guid.NewGuid(); db.Cursos.Add(curso); db.SaveChanges(); return RedirectToAction("Index"); } return View(curso); }
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); }
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(); } }
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"); } }
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); } }
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 }; }
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); } }
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 = ""; }
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; }
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); } }
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); } }
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 })); }
public object Consultar(object pCurso) { Curso curso = new Curso(); return(curso.Consultar((Curso)pCurso)); }
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); }
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; }
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." })); }
public Curso GetOne(int Id) { Curso Cur = CursoDatos.GetOne(Id); return(Cur); }
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(); } }
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); } }
public object Actualizar(object pCurso) { Curso curso = new Curso(); return(curso.Actualizar((Curso)pCurso)); }
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."); } }
public object Guardar(object pCurso) { Curso curso = new Curso(); return(curso.Guardar((Curso)pCurso)); }
public SeleccionarDocentes(Curso c) { InitializeComponent(); _CursoActual = c; dgvDocentes.AutoGenerateColumns = false; }
public void Adicionar(Curso curso) { _context.Curso.Add(curso); }
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); } }
public void Save(Curso Cur) { CursoDatos.Save(Cur); }
public void Insert(Curso curso) { cursoData.Insert(curso); }
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)); }
// 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); } } }
public void Save(Curso curso) { Curso curso1 = new Curso(); curso1.Save(curso); }
// 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)); }
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(); }
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 }); } } }
private void btnAnterior_Click(object sender, EventArgs e) { curso = cursoBusiness.IrA(1, curso.IdCurso); rdoBusqueda(); }
public void Inserir(Curso curso) { ValidarObjeto(curso); context.Curso.Add(curso); context.SaveChanges(); }
private void btnSiguiente_Click(object sender, EventArgs e) { curso = cursoBusiness.IrA(2, curso.IdCurso); rdoBusqueda(); }
public void Excluir(Curso curso) { context.Entry(curso).State = EntityState.Deleted; context.SaveChanges(); }
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"); } } }
public Boolean CadastrarCurso(Curso curso) { ctx.Curso.Add(curso); ctx.SaveChanges(); return(true); }
public DocentesCursos(Curso c) { InitializeComponent(); dgvDocentesCursos.AutoGenerateColumns = false; this._CursoActual = c; }
public Boolean RemoverCurso(Curso curso) { ctx.Curso.Remove(curso); ctx.SaveChanges(); return(true); }