private void GuardarExamen(Examen examen) { examen.UsuarioId = GetLoggedUser().Id; examen.FechaCreacion = DateTime.Now; db.Examenes.Add(examen); db.SaveChanges(); }
public bool ActualizarExamen(Examen examen) { try { using (connection) { using (SqlCommand command = new SqlCommand("spActualizar", connection)) { command.CommandType = CommandType.StoredProcedure; command.Parameters.Add("@Id", SqlDbType.Int).Value = examen.IdExamen; command.Parameters.Add("@Nombre", SqlDbType.VarChar).Value = examen.Nombre; command.Parameters.Add("Descripcion", SqlDbType.VarChar).Value = examen.Descripcion; connection.Open(); transaction = connection.BeginTransaction(); command.Transaction = transaction; command.ExecuteNonQuery(); transaction.Commit(); } } return(true); } catch (Exception) { transaction.Rollback(); return(false); } finally { connection.Close(); } }
public IHttpActionResult PutExamen(int id, Examen examen) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != examen.ExamenId) { return(BadRequest()); } db.Entry(examen).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExamenExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void frmExamenAlumno_Load(object sender, EventArgs e) { Obsever.AgregarForm(this); ExamenComponent examenComponent = new ExamenComponent(); Examen examen = new Examen(persona, null); DateTime fi = new DateTime(curso.salaHorario.año, 1, 31); DateTime ff = new DateTime(curso.salaHorario.año, 12, 1); int n = 0; mgExamenes.Rows.Clear(); foreach (var item in examenComponent.ReadByAlumnoYAño(examen, fi, ff)) { n = mgExamenes.Rows.Add(); mgExamenes.Rows[n].Cells[0].Value = item.Id; string fecha = item.fecha.ToString("dd-MM-yyyy"); mgExamenes.Rows[n].Cells[1].Value = fecha; mgExamenes.Rows[n].Cells[2].Value = item.nota; mgExamenes.Rows[n].Cells[3].Value = item.materia.materia; n++; } }
// GET: Pregunta/Create public ActionResult Create(int pExamenID) { Examen examen = db.Examen.FirstOrDefault(e => e.ID == pExamenID); ViewBag.Examen = examen; ViewBag.TipoPreguntaID = new SelectList(db.TipoPregunta, "ID", "Nombre"); Pregunta pregunta = new Pregunta(); int? orden = null; try { orden = db.Pregunta.Where(p => p.ExamenID == pExamenID).Select(p => p.Orden).Count(); if (!orden.HasValue) { pregunta.Orden = 1; } else { pregunta.Orden = orden.Value + 1; } } catch (Exception ex) { pregunta.Orden = 1; } return(View(pregunta)); }
public async Task <IActionResult> PutExamen(int id, Examen examen) { if (id != examen.IdExamen) { return(BadRequest()); } _context.Entry(examen).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ExamenExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Descripción: Registro de examenes /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="examen"></param> public void InsertExamen(Examen examen) { using (var examenDal = new ExamenDal()) { examenDal.InsertExamen(examen); } }
/// <summary> /// Guarda un examen la base de datos /// </summary> /// <param name="pExamen"></param> public void GuardarExamen(Examen pExamen) { using (var db = new TrabajoDbContext()) { using (var UoW = new UnitOfWork(db)) { foreach (var ep in pExamen.ExamenPreguntas) { ep.Pregunta = UoW.RepositorioPreguntas.Get(ep.Pregunta.Id); } Usuario usr = UoW.RepositorioUsuarios.Get(pExamen.Usuario.Id); if (usr == null) { UoW.ExamenRepository.Add(pExamen); } else { pExamen.Usuario = usr; UoW.ExamenRepository.Add(pExamen); } UoW.Complete(); } } }
public void SetSourceData(string item, ModuloInfo modulo, Examen examen) { _modulo = modulo; _submodulos = SubmoduloList.GetModuloList(_modulo.Oid, false); _temas = TemaList.GetModuloList(_modulo.Oid, false); _preguntas_examen = examen.PreguntaExamens; _examen = examen.GetInfo(false); this.Text = Resources.Labels.RESUMEN_EXAMEN_TITLE; lista = new List <RegistroResumen>(); string memo_preguntas = ";" + item; long contador = 0; foreach (SubmoduloInfo obj in _submodulos) { foreach (TemaInfo tema in _temas) { if (tema.OidSubmodulo == obj.Oid) { foreach (PreguntaExamen p in _preguntas_examen) { if (p.OidTema == tema.Oid) { lista = RegistroResumen.ContabilizaPregunta(lista, obj.Oid, obj.Codigo + " " + obj.Texto, tema.Codigo); contador++; } } } } } lista.Add(new RegistroResumen("TODOS", "TODOS", contador)); RefreshMainData(); }
private void btnSeleccionar_Click(object sender, EventArgs e) { Examen examen = new Examen(); examen = (Examen)cboExamen.SelectedItem; btnGuardar.Text = "Guardar"; dgvLista.Visible = false; if (examenBusiness.SeCargoNota(examen)) { //MessageBox.Show("Ya se Cargaron las Notas"); DialogResult dialogResult = MessageBox.Show("Ya se Cargaron las Notas. Desea Editar?", "Editar", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { conf_dgv(); btnGuardar.Text = "Modificar"; foreach (DataGridViewRow row in dgvLista.Rows) { row.Cells["Nota"].Value = examenBusiness.TraerNota(examen.IdExamen, int.Parse(row.Cells["IdPersona"].Value.ToString())); } } } else { conf_dgv(); foreach (DataGridViewRow row in dgvLista.Rows) { row.Cells["Nota"].Value = ""; } } }
public static Dictionary <int, ExamenDetalle> GetExamenDetalleByExamen(Examen examen) { Dictionary <int, ExamenDetalle> examenDetalles = new Dictionary <int, ExamenDetalle>(); Dictionary <int, ExamenDetalle> examenDetallesIndexByItem = new Dictionary <int, ExamenDetalle>(); ExamenDetalle detalle = null; SqlConnection conexion = new SqlConnection(); conexion.ConnectionString = ConfiguracionDataAccess.GetInstance().CadenaConexion; SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandText = ProcGet.GET_EXAMENDET_BYEXAMENCAB; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@idExamen", examen.IdData); comando.Connection.Open(); SqlDataReader resultado = comando.ExecuteReader(); while (resultado.Read()) { detalle = new ExamenDetalle(); detalle.IdData = Convert.ToInt32(resultado["id"]); detalle.IdItem = Convert.ToInt32(resultado["idItem"]); detalle.Campo = resultado["respuesta"].ToString(); examenDetalles.Add(detalle.IdItem, detalle); } resultado.Close(); conexion.Close(); comando.Dispose(); return(examenDetalles); }
private void btnGuardar_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dgvLista.Rows) { Examen examen = new Examen(); examen = (Examen)cboExamen.SelectedItem; int IdPersona = (int)row.Cells["IdPersona"].Value; decimal Nota; if (string.IsNullOrEmpty(row.Cells["Nota"].Value.ToString())) { Nota = 0; } else { Nota = decimal.Parse(row.Cells["Nota"].Value.ToString()); } if (btnGuardar.Text == "Guardar") { examenBusiness.AgregarNota(examen.IdExamen, IdPersona, Nota); } else { examenBusiness.ActualizarNota(examen.IdExamen, IdPersona, Nota); } } MessageBox.Show("Se guardo Correctamente"); btnGuardar.Text = "Guardar"; dgvLista.Visible = false; }
public ActionResult <Examen> Post([FromBody] Examen examen) { context.Examenes.Add(examen); context.SaveChanges(); return(new CreatedAtRouteResult("exambyId", new { id = examen.Id }, examen)); }
} //Lire CSV /// <summary> /// Lit un fichier excel dans path et retournes les données dans le fichier sous forme d'une liste d'étudiants /// </summary> /// <param name="path">chemin du fichier à lire</param> /// <returns>une liste d'étudiants</returns> public List <Etudiant> ReadExcel(string path) { try { var stream = File.Open(path, FileMode.Open, FileAccess.Read); //On ouvre le fichier pour le lire var excelReader = ExcelReaderFactory.CreateReader(stream); List <Etudiant> res = new List <Etudiant>(); //Mémoire tampon qu'on renverra à la fin de la fonction while (excelReader.Read()) //Tant qu'on peux lire { Etudiant ne = new Etudiant(); //Mémoire tampon d'un étudiant qu'on ajoutera à res à la fin du for for (int i = 0; i < excelReader.FieldCount; i++) { if (i == 0) { ne.NomEtudiant = excelReader.GetString(i); //La première colonne est toujours le nom } else { Examen ex = new Examen(); ex.Lettre = excelReader.GetString(i); ex.Id = i; ne.ListExam.Add(ex); } } res.Add(ne); } excelReader.Close(); return(res); } catch (System.IO.IOException) { throw new IOException("Fichier inaccessible"); } } //Lire XLSX / XL..
private void btnGuardar_Click(object sender, EventArgs e) { if (Validar()) { if (rbtnRecuperatorio.Checked == true) { Examen aux = null; aux = new Examen(); aux = (Examen)cboRecuperatorio.SelectedItem; txtNombre.Text = "Rec " + aux.NombreExamen; } examen.NombreExamen = txtNombre.Text; examen.Cursada = cursada; examen.Fecha = dtpFecha.Value; examen.TipoExamen = tipoExamen; examenBusiness.Agregar(examen); lbNombre.Visible = false; txtNombre.Visible = false; lbRecuperatorio.Visible = false; cboRecuperatorio.Visible = false; txtNombre.Text = ""; } else { MessageBox.Show("No se pudo Guardar!"); } }
public ExamenResponse CrearExamen(ExamenRequest request) { Examen examen = _unitOfWork.ExamenRepository.FindFirstOrDefault(T => T.Tipo == request.Tipo); if (examen == null) { Examen NuevoExamen = new Examen(); NuevoExamen.Tipo = request.Tipo; if (NuevoExamen.Tipo != "") { _unitOfWork.ExamenRepository.Add(NuevoExamen); _unitOfWork.Commit(); return(new ExamenResponse() { Message = $"Se Registro el examen satisfactoriamente" }); } return(new ExamenResponse() { Message = $"LLene todos los campos" }); } else { return(new ExamenResponse() { Message = $"Ya Existe Compa :(" }); } }
protected override void GetFormSourceData(long oid) { Examen examen = Examen.Get(oid, true); string[] preguntas = examen.MemoPreguntas.Split(';'); //se genera la lista de preguntas del examen con la que se va a trabajar foreach (string item in preguntas) { try { long oid_pregunta = Convert.ToInt32(item); Pregunta_Examen p_examen = Pregunta_Examen.NewChild(examen); p_examen.OidPregunta = oid_pregunta; examen.Pregunta_Examens.AddItem(p_examen); } catch { continue; } } _entity = examen.GetInfo(true); examen.CloseSession(); _mf_type = ManagerFormType.MFView; }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { examenData = new ExamenData(chain); pacienteData = new PacienteData(chain); hospitalData = new HospitalData(chain); LinkedList <PACIENTE> listaPacientes = pacienteData.GetPacientes(); ddlPaciente.DataSource = listaPacientes; ddlPaciente.DataTextField = "NombreApe"; ddlPaciente.DataValueField = "NumeroP"; ddlPaciente.DataBind(); LinkedList <Examen> listaExamenes = examenData.GetExamenPorPaciente(Int32.Parse(ddlPaciente.SelectedItem.Value)); ddlExamen.DataSource = listaExamenes; ddlExamen.DataTextField = "Tipo"; ddlExamen.DataValueField = "IdExamen"; ddlExamen.DataBind(); Examen examen = examenData.GetExamenPacientePorID(int.Parse(ddlExamen.SelectedItem.Value)); tbFechaExamen.Text = examen.Fecha.ToString(); LinkedList <Hospital> listaHospitales = hospitalData.GetHospitales(); //ddlHospitales.DataSource = listaHospitales; //ddlHospitales.DataTextField = "Nombre"; //ddlHospitales.DataValueField = "Nombre"; //ddlHospitales.DataBind(); } }
public async Task <ActionResult <Examen> > PostExamen(Examen examen) { _context.Examenes.Add(examen); await _context.SaveChangesAsync(); return(CreatedAtAction("GetExamen", new { id = examen.IdExamen }, examen)); }
/// <summary> /// Descripción: Muestra la informacion de los examenes agregados. /// Author: Terceros. /// Fecha Creacion: 01/01/2017. /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios, funcion no utilizada. /// </summary> /// <param name="idEnfermedad"></param> /// <param name="idExamen"></param> /// <returns></returns> public ActionResult ShowTableExamen(int idEnfermedad, string idExamen) { List <TipoMuestra> examenListAgregados = new List <TipoMuestra>(); if (this.Session["ExamenListAgregados"] != null) { examenListAgregados = (List <TipoMuestra>) this.Session["ExamenListAgregados"]; } if (this.Session["enfermedadList"] != null && this.Session["examenList"] != null) { List <Enfermedad> enfermedadList = (List <Enfermedad>) this.Session["enfermedadList"]; List <Examen> examenList = (List <Examen>) this.Session["examenList"]; Enfermedad enfermedad = enfermedadList.Where(x => x.idEnfermedad == idEnfermedad).FirstOrDefault(); Examen examen = examenList.Where(x => x.idExamen == Guid.Parse(idExamen)).FirstOrDefault(); TipoMuestra tipoMuestra = new TipoMuestra(); tipoMuestra.examen = examen; tipoMuestra.enfermedad = enfermedad; tipoMuestra.posicion = examenListAgregados.Count + 1; examenListAgregados.Add(tipoMuestra); } //var model = tipoMuestraListAgregados; this.Session["ExamenListAgregados"] = examenListAgregados; return(PartialView("_AgregarTblExamen", examenListAgregados)); }
/// <summary> /// Descripción: Actualziacion de examenes /// Author: Terceros. /// Fecha Creacion: 01/01/2017 /// Fecha Modificación: 02/02/2017. /// Modificación: Se agregaron comentarios. /// </summary> /// <param name="examen"></param> public void UpdateExamen(Examen examen) { using (var examenDal = new ExamenDal()) { examenDal.UpdateExamen(examen); } }
public ActionResult AgregarExamen(string idExamen) { IExamenBl examenBl = new ExamenBl(); Examen examen = examenBl.GetExamenById(Guid.Parse(idExamen)); ITipoMuestraBl tipoMuestraBl = new TipoMuestraBl(); //examen.tipoMuestraList = tipoMuestraBl.GetTiposMuestraByIdExamen(Guid.Parse(idExamen)); List <ExamenVd> examenVdList = new List <ExamenVd>(); if (this.Session["examenVdList"] != null) { examenVdList = (List <ExamenVd>) this.Session["examenVdList"]; } ExamenVd examenVd = new ExamenVd(); examenVd.idTiposMuestraSeleccionados = new String[1]; examenVd.tipoMuestraList = tipoMuestraBl.GetTiposMuestraByIdExamen(Guid.Parse(idExamen)); examenVd.examen = examen; examenVd.idBtnEliminarExamen = "btnEliminarExamen" + examen.idExamen; examenVdList.Add(examenVd); this.Session["examenVdList"] = examenVdList; var model = examenVdList; return(PartialView("_AgregarExamenTabla", model)); }
public ActionResult ManageExamen(int nummertje) { Examen examen = db.examens.Find(nummertje); ViewBag.vragen = db.vragen.ToList(); return(View(examen)); }
/// <summary> /// Méthode permettant d'éditer les propriétés d'un examen d'un module d'une UE /// </summary> /// <param name="sender">lbExamens</param> /// <param name="e">Un double click (event)</param> private void EditerNoteExamen(object sender, MouseButtonEventArgs e) { // on récupère l'UE sélectionnée UE ueSelected = lbUE.SelectedItem as UE; // on récupère le module sélectionné Module moduleSelected = lbModules.SelectedItem as Module; // on récupère l'examen sélectionnée Examen examenSelected = lbExamens.SelectedItem as Examen; // UE non nulle ? if (ueSelected != null) { // module non nul ? if (moduleSelected != null) { // examen non nul ? if (examenSelected != null) { // on crée une fenêtre à partir de la Note de l'examen EditionWindowExamen fen = new EditionWindowExamen(examenSelected.Note); // on pré-remplit le champ tbNote avec la note obtenue à l'examen fen.tbNote.Text = examenSelected.Note.Valeur.ToString().Replace(",", "."); // si l'étudiant était absent à l'examen if (examenSelected.Note.Absent == true) { // on coche le radiobutton absent fen.rbAbsent.IsChecked = true; } // si l'étudiant n'était pas absent à l'examen if (examenSelected.Note.Absent == false) { // on coche le radiobutton présent fen.rbPresent.IsChecked = true; } // si la fenêtre est fermée if (fen.ShowDialog() == true) { // si le radiobutton absent était checké if (fen.rbAbsent.IsChecked == true) { // on change la valeur de l'attribut absent, ce qui passe la note à 0 examenSelected.Note.Absent = true; } // si le radiobutton présent était checké if (fen.rbPresent.IsChecked == true) { // on passe la valeur de l'attribut absent à faux examenSelected.Note.Absent = false; } // on gère l'affichage : réactualisation this.lbExamens.Items.Clear(); foreach (Examen ex in moduleSelected.ListerExamens()) { this.lbExamens.Items.Add(ex); } } } } } }
/// <summary> /// inserta o elimina una Examen /// </summary> /// <returns></returns> #region Insertar o modificar public ComplementoDeRespuesta InsertOrUpdate(Examen model) { var rh = new ComplementoDeRespuesta(); try { using (var ctx = _dbContextScopeFactory.Create()) { if (model.Id == 0) { _ExamenRepository.Insert(model); } else { _ExamenRepository.Update(model); } ctx.SaveChanges(); rh.SetRespuesta(true); } } catch (Exception e) { logger.Error(e.Message); } return(rh); }
public void GuardarExamen(Examen examen) { examen.UsuarioId = GetLoggedUser().Id; examen.FechaCreacion = DateTime.Now; conexion.Examenes.Add(examen); conexion.SaveChanges(); }
private void GuardarExamen(Examen examen, Usuario usuario) { examen.UsuarioId = usuario.Id; examen.FechaCreacion = DateTime.Now; Context.Examenes.Add(examen); Context.SaveChanges(); }
public string Get(int id) { string query = "select * from examen where registro =" + id + ""; try { Conexion conn = new Conexion(); List <Generico2> lst1 = conn.metodo_consulta(query, 8); List <Examen> lst = new List <Examen>(); for (int i = 0; i < lst1.Count; i++) { Examen nuevo = new Examen( Convert.ToInt32(lst1[i].Lst[0].Parametro.ToString()), lst1[i].Lst[1].Parametro.ToString(), lst1[i].Lst[2].Parametro.ToString(), lst1[i].Lst[3].Parametro.ToString(), Convert.ToInt32(lst1[i].Lst[4].Parametro.ToString()), Convert.ToInt32(lst1[i].Lst[5].Parametro.ToString()), lst1[i].Lst[6].Parametro.ToString(), lst1[i].Lst[7].Parametro.ToString(), null ); lst.Add(nuevo); } return(JsonConvert.SerializeObject(lst)); } catch { return("NO HAY DATOS"); } }
private void mgAlumnoListado_CellContentClick(object sender, DataGridViewCellEventArgs e) { ExamenComponent examenComponent = new ExamenComponent(); Alumno alumno = new Alumno(); alumno.Id = int.Parse(mgAlumnoListado.CurrentRow.Cells[0].Value.ToString()); Examen examen = new Examen(alumno, null); DateTime fi = new DateTime(int.Parse(txtAño.Text), 1, 31); DateTime ff = new DateTime(int.Parse(txtAño.Text), 12, 1); int n = 0; mgExamenes.Rows.Clear(); foreach (var item in examenComponent.ReadByAlumnoYAño(examen, fi, ff)) { n = mgExamenes.Rows.Add(); mgExamenes.Rows[n].Cells[0].Value = item.Id; string fecha = item.fecha.ToString("dd-MM-yyyy"); mgExamenes.Rows[n].Cells[1].Value = fecha; mgExamenes.Rows[n].Cells[2].Value = item.nota; mgExamenes.Rows[n].Cells[3].Value = item.materia.materia; n++; } }
public bool Controlar(Examen ex) { switch (ex.IdPlantilla) { case 6: NumberFormatInfo nfi = new NumberFormatInfo(); nfi.NumberDecimalSeparator = "."; double abas, seg, neut, mono, eosi, lin, bas; abas = double.Parse(ex.DetallesByItem[4].Campo, nfi); seg = double.Parse(ex.DetallesByItem[5].Campo, nfi); mono = double.Parse(ex.DetallesByItem[7].Campo, nfi); eosi = double.Parse(ex.DetallesByItem[8].Campo, nfi); lin = double.Parse(ex.DetallesByItem[9].Campo, nfi); bas = double.Parse(ex.DetallesByItem[10].Campo, nfi); neut = double.Parse(ex.DetallesByItem[6].Campo, nfi); if (abas + seg != neut) { throw new Exception("Neutrofilos no tiene la cantidad Correcta.\n Neutrofilos= Abastonados + Segmentados "); } if (neut + mono + bas + eosi + lin != 100) { throw new Exception("La suma de los 5 ultimos campos debe ser 100."); } break; } return(true); }