public static int selecionarCombobox(Evaluacion evaluacion) { int selecion = 0; decimal a; decimal Result; a = (evaluacion.Logrado / evaluacion.Valor) * 100; Result = 100 - a; if (Result < 25) { selecion = 0; } else if (Result >= 25 && Result <= 30) { selecion = 1; } else if (Result > 25) { selecion = 2; } return(selecion); }
private void CargarEvaluaciones() { foreach (var curso in Escuela.Cursos) { foreach (var asignatura in curso.Asignatura) { foreach (var alumno in curso.Alumnos) { var rnd = new Random(); for (int i = 0; i < 5; i++) { var ev = new Evaluacion { Asignatura = asignatura, Nombre = $"(asignatura.Nombre) Eva(i+1)", Nota = (float)(5 * rnd.NextDouble()), Alumno = alumno }; alumno.Evaluaciones.Add(ev); } } } } }
private void CargarEvaluaciones() { foreach (var curso in Escuela.Cursos) { foreach (var asignatura in curso.Asignaturas) { foreach (var alumno in curso.Alumnos) { var rnd = new Random(Environment.TickCount); for (int i = 0; i < 5; i++) { var ev = new Evaluacion { Asignatura = asignatura, Nombre = $"{asignatura.Nombre} Ev#{i+1}", Nota = (float)(5 * rnd.NextDouble()), Alumno = alumno }; alumno.Evaluaciones.Add(ev); } } } } }
public static bool Guardar(Evaluacion evaluacion) { Contexto db = new Contexto(); bool paso = false; try { if (db.Evaluacion.Add(evaluacion) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Eliminar(int id) { Contexto db = new Contexto(); Evaluacion evaluacion = new Evaluacion(); bool paso = false; try { var eliminar = db.Evaluacion.Find(id); db.Entry(eliminar).State = EntityState.Deleted; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Modificar(Evaluacion evaluacion) { bool paso = false; Contexto db = new Contexto(); try { evaluacion.Perdido = evaluacion.Valor - evaluacion.Logrado; evaluacion.Pronostico = CalcularPronostico(evaluacion.Valor, evaluacion.Logrado); db.Entry(evaluacion).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static Evaluacion ObtenerEvaluacion(string codigo) { Evaluacion evaluacion = null; try { using (var cnn = SQLConexion.Conectar()) { var query = new SqlCommand("usp_ObtenerEvaluacion", cnn); query.CommandType = CommandType.StoredProcedure; query.Connection.Open(); query.Parameters.Add(new SqlParameter("@CODIGO", codigo)); using (var dr = query.ExecuteReader()) { dr.Read(); if (dr.HasRows) { var date = new DateTime(); evaluacion = new Evaluacion(); evaluacion.Codigo = dr["Codigo"].ToString(); evaluacion.Estado = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString()); evaluacion.Responsable = dr["Responsable"].ToString(); DateTime.TryParse(dr["FechaRegistro"].ToString(), out date); evaluacion.FechaRegistro = date; evaluacion.CodInventario = dr["CodInventario"].ToString(); } } } } catch (SqlException e) { throw new Exception(e.Message); } return(evaluacion); }
public static ObservableCollection <Evaluacion> ListarEvaluacionPorCodigo(string codigo) { var lista = new ObservableCollection <Evaluacion>(); try { using (var cnn = SQLConexion.Conectar()) { cnn.Open(); var query = new SqlCommand("usp_ListarEvaluacionPorCodigo", cnn); query.CommandType = CommandType.StoredProcedure; query.Parameters.Add(new SqlParameter("@CODIGO", codigo)); using (var dr = query.ExecuteReader()) { while (dr.Read()) { var date = new DateTime(); var evaluacion = new Evaluacion(); evaluacion.Codigo = dr["Codigo"].ToString(); evaluacion.Estado = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString()); evaluacion.Responsable = dr["Responsable"].ToString(); DateTime.TryParse(dr["FechaRegistro"].ToString(), out date); evaluacion.FechaRegistro = date; evaluacion.CodInventario = dr["CodInventario"].ToString(); lista.Add(evaluacion); } } } } catch (ArgumentException e) { throw new Exception(e.Message); } return(lista); }
private void Guardarbutton_Click(object sender, EventArgs e) { bool paso = false; Evaluacion evaluacion = new Evaluacion(); if (!validar()) { return; } evaluacion = LlenaClase(); if (IdNumericUpDown.TextAlign == 0) { paso = EvaluacionBLL.Guardar(evaluacion); } else if (!ExisteEnLaBase()) { MessageBox.Show("no existe en la base de datos"); } else { paso = EvaluacionBLL.Modificar(evaluacion); MessageBox.Show("modificado"); } if (paso) { MessageBox.Show("guardado"); Limpiar(); } else { MessageBox.Show("no guardado"); } }
public LinkedList <Evaluacion> obtenerEvaluaciones() { LinkedList <Evaluacion> evaluaciones = new LinkedList <Evaluacion>(); SqlConnection connection = new SqlConnection(this.cadenaConexion); string sqlProcedureObtener = "obtener_evaluaciones"; SqlCommand comandoObtener = new SqlCommand(sqlProcedureObtener, connection); comandoObtener.CommandType = System.Data.CommandType.StoredProcedure; try { connection.Open(); SqlDataReader dataReader = comandoObtener.ExecuteReader(); Evaluacion evaluacion; while (dataReader.Read()) { evaluacion = new Evaluacion(); evaluacion.CodigoEvaluacion = Int32.Parse(dataReader["codEvaluacion"].ToString()); evaluacion.FechaInicio = DateTime.Parse(dataReader["fechaInicio"].ToString()); evaluacion.FechaFinal = DateTime.Parse(dataReader["fechaFinal"].ToString()); evaluaciones.AddLast(evaluacion); } connection.Close(); return(evaluaciones); } catch (SqlException exc) { throw exc; } finally { connection.Close(); } }
protected void btnEncargadoDe_Click(object sender, EventArgs e) { EncargadoEvaluacion encargado = Session["Encargado"] as EncargadoEvaluacion; AreaTematica area = new AreaTematica(); area.IdAreaTematica = Int32.Parse(ddlAreas.SelectedValue.ToString()); encargado.EncargadoAreaTematica = area; Evaluacion eval = new Evaluacion(); eval.IdEvaluacion = Int32.Parse(gvEncargadoDe.SelectedRow.Cells[1].Text); Recinto recinto = new Recinto(); recinto.IdRecinto = Int32.Parse(gvEncargadoDe.SelectedRow.Cells[4].Text); eval.Recinto = recinto; GuiaReconocimiento guia = new GuiaReconocimiento(); guia.IdGuiaReconocimiento = Int32.Parse(gvEncargadoDe.SelectedRow.Cells[6].Text); eval.GuiaReconocimiento = guia; encargado.Evaluaciones.AddLast(eval); }
public IActionResult Post([FromBody] Evaluacion evaluacionModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Evaluacion evaluacion = new Evaluacion(); evaluacion.EvaluacionId = evaluacionModel.EvaluacionId; evaluacion.Nombre = evaluacionModel.Nombre; evaluacion.FechaEntrega = evaluacionModel.FechaEntrega; evaluacion.GrupalIndividual = evaluacionModel.GrupalIndividual; evaluacion.EspecificacionArchivo = evaluacionModel.EspecificacionArchivo; evaluacion.Porcentaje = evaluacionModel.Porcentaje; evaluacion.RubroId = evaluacionModel.RubroId; db.Evaluacions.Add(evaluacion); db.SaveChanges(); } return(Ok("Evaluacion agregada")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }
private void Gurdarbutton_Click(object sender, EventArgs e) { bool paso; Evaluacion evaluacion = new Evaluacion(); if (!Validar()) { return; } evaluacion = LlenaClase(); if (IDEvaluacionnumericUpDown.Value == 0) { paso = EvaluacionBLL.Guardar(evaluacion); } else { if (!Existe()) { MessageBox.Show("No se puede modificar porque no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = EvaluacionBLL.Modificar(evaluacion); } if (paso) { LimpiarCampos(); MessageBox.Show("Guardado!"); } else { MessageBox.Show("No se pudo Guardar!"); } }
protected void GuadarButton_Click(object sender, EventArgs e) { if (!Validar()) { return; } bool paso = false; Evaluacion evaluacion = LlenaClase(); RepositorioEvaluacion repositorio = new RepositorioEvaluacion(); if (evaluacion.EvaluacionID == 0) { paso = repositorio.Guardar(evaluacion); } else { if (!ExisteEnLaBaseDeDatos()) { return; } paso = repositorio.Modificar(evaluacion); } if (paso) { Limpiar(); MostrarMensajes.Text = "Guardado"; MostrarMensajes.CssClass = "alert-success"; MostrarMensajes.Visible = true; } else { MostrarMensajes.Text = "No guardo"; MostrarMensajes.CssClass = "alert-warning"; MostrarMensajes.Visible = true; } }
private void Guardarbutton2_Click(object sender, EventArgs e) { bool paso = false; Evaluacion evaluacion = new Evaluacion(); if (!Validar()) { return; } evaluacion = LlenaClase(); if (EvaluacionIdnumericUpDown1.Value == 0) { paso = EvaluacionBLL.Guardar(evaluacion); } else { if (!Existe()) { MessageBox.Show("estudiante no se pudo guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = EvaluacionBLL.Modificar(evaluacion); } if (paso) { MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se pudo guardo", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void CargarEvaluaciones(int qty = 5) { foreach (var curso in Escuela.Cursos) { foreach (var asignatura in curso.Asignaturas) { foreach (var alumno in curso.Alumnos) { alumno.Evaluaciones = new List <Evaluacion>(); for (int i = 0; i < qty; i++) { Evaluacion evaluacion = new Evaluacion { Alumno = alumno, Asignatura = asignatura, Nombre = $"Curso {curso.Nombre} Evaluación {i + 1} {asignatura.Nombre}", Nota = NoteSimulator() }; alumno.Evaluaciones.Add(evaluacion); } } } } }
private void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; Evaluacion evaluacion = new Evaluacion(); if (!Validar()) { return; } evaluacion = LlenarClase(); if (IDNumericUpDown.Value == 0) { paso = EvaluacionBLL.Guardar(evaluacion); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar, no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = EvaluacionBLL.Modificar(evaluacion); } if (paso) { Limpiar(); MessageBox.Show("Guardado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No fue posible guardar", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static int SeleccionarPronostico(Evaluacion evaluacion) { int ItemSeleccionado = 0; decimal auxiliar; decimal resultado; auxiliar = (evaluacion.Logrado / evaluacion.Valor) * 100; resultado = 100 - auxiliar; if (resultado < 25) { ItemSeleccionado = 0; } else if (resultado >= 25 && resultado <= 30) { ItemSeleccionado = 1; } else if (resultado > 25) { ItemSeleccionado = 2; } return(ItemSeleccionado); }
public static List <Evaluacion> LeerTodo() { try { var command = new MySqlCommand() { CommandText = "sp_Evaluacion_leertodo", CommandType = System.Data.CommandType.StoredProcedure }; var datos = DataSource.GetDataSet(command); List <Evaluacion> evaluaciones = new List <Evaluacion>(); if (datos.Tables[0].Rows.Count > 0) { foreach (System.Data.DataRow row in datos.Tables[0].Rows) { var prodData = row; Enum.TryParse(prodData["tipoEvaluacion"].ToString(), out EnumTipoEvaluacion ETipoEvaluacion); Evaluacion evaluacion = new Evaluacion() { Tipo = ETipoEvaluacion, }; evaluaciones.Add(evaluacion); } } return(evaluaciones); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } finally { } return(null); }
protected void GuardarButton_Click(object sender, EventArgs e) { RepositorioEvaluacion repositorio = new RepositorioEvaluacion(); Evaluacion evaluacion = repositorio.Buscar(Utils.ToInt(IdTextBox.Text)); if (Validar()) { return; } if (evaluacion == null) { if (repositorio.Guardar(LlenarClase())) { Utils.ShowToastr(this, "Guardado", "Exito", "success"); Limpiar(); } else { Utils.ShowToastr(this, "No existe", "Error", "error"); Limpiar(); } } else { if (repositorio.Modificar(LlenarClase())) { Utils.ShowToastr(this.Page, "Modificado con exito!!", "Guardado", "success"); Limpiar(); } else { Utils.ShowToastr(this.Page, "No se puede modificar", "Error", "error"); Limpiar(); } } }
static void Main(string[] args) { AppDomain.CurrentDomain.ProcessExit += SaliendoApp; AppDomain.CurrentDomain.ProcessExit += (obj, s) => Printer.Beep(1000, 1000, 1); AppDomain.CurrentDomain.ProcessExit -= SaliendoApp; // var escuela = new Escuela("Platzi Academy",foundation_year: 2012); // var escuela = new Escuela("Platzi Academy", 2012, Types_School.Secundaria, country: "Colombia", city: "Bogota"); // escuela.Country = "Colombia"; // escuela.City = "Bogota"; // escuela.Type_School = Types_School.PreEscolar; // var curso1 = new Course() { // Name = "101" // }; // var curso2 = new Course() { // Name = "201" // }; // var curso3 = new Course() { // Name = "301" // }; // Console.WriteLine(escuela.Name); // Console.WriteLine(escuela); // System.Console.WriteLine("=========================="); // // System.Console.WriteLine(curso1.Name + "," + curso1.Unique_Id); // // System.Console.WriteLine($"{curso2.Name},{curso2.Unique_Id}"); // // System.Console.WriteLine(curso3); // var cursos = new Course[3]; // cursos[0] = new Course() { // Name = "101" // }; // cursos[1] = curso2; // cursos[2] = new Course { // Name = "101" // }; // System.Console.WriteLine("While ==========================>"); // ImprimirCursosWhile(cursos); // System.Console.WriteLine("DoWhile ==========================>"); // ImprimirCursosDoWhile(cursos); // System.Console.WriteLine("For ==========================>"); // ImprimirCursosFor(cursos); // System.Console.WriteLine("ForEach ==========================>"); // ImprimirCursosForEach(cursos); // escuela.Arreglo_Cursos = new Course[] { // new Course() { Name = "101"}, // new Course() { Name = "201"}, // new Course { Name = "301", Tipo_Jornada = Tipos_Jornada.Morning} // }; // escuela.Lista_Cursos = new List<Course> { // new Course() { Name = "101"}, // new Course() { Name = "201"}, // new Course { Name = "301", Tipo_Jornada = Tipos_Jornada.Morning} // }; // escuela.Lista_Cursos.Add(new Course() { Name = "402", Tipo_Jornada = Tipos_Jornada.Afternoon }); // escuela.Lista_Cursos.Add(new Course { Name = "102", Tipo_Jornada = Tipos_Jornada.Afternoon }); // var otros_cursos = new List<Course> { // new Course() { Name = "401"}, // new Course() { Name = "501"}, // new Course { Name = "601"} // }; // escuela.Lista_Cursos.AddRange(otros_cursos); // otros_cursos.RemoveAt(2); // otros_cursos.Clear(); // var otro = new Course() { Name = "602", Tipo_Jornada = Tipos_Jornada.Evening }; // Console.WriteLine($"HashCode: {otro.GetHashCode()}"); // escuela.Lista_Cursos.Add(otro); // escuela = null; // escuela.Cursos = null; // ImprimirCursos(escuela); // Console.WriteLine("================"); // escuela.Lista_Cursos.Remove(otro); // escuela.Lista_Cursos.RemoveAll(Predicado); // escuela.Lista_Cursos.RemoveAll(x => x.Tipo_Jornada == Tipos_Jornada.Pending_Assignment); // ImprimirCursos(escuela); var engine = new Escuela_Engine(); engine.Inicializar(); Printer.Dibujar_Titulo("Bienvenidos a la Escuela"); ImprimirCursos(engine.Escuela); //ObjetoEscuelaBase xx = new ObjetoEscuelaBase(); //Printer.Ring_Bell(); int conteoEvaluaciones, conteoAlumnos, conteoAsignaturas, conteoCursos = 0; var tt = engine.GetObjetosEscuela(false, false, false, false); var listaObjetos = engine.GetObjetosEscuela(out conteoEvaluaciones, out conteoAlumnos, out conteoAsignaturas, out conteoCursos, traeCursos: false, traeEvaluaciones: false); var listaILugar = from obj in listaObjetos where obj is ILugar select(ILugar) obj; engine.Escuela.LimpiarLugar(); Dictionary <int, string> dic = new Dictionary <int, string>(); dic[88] = "Hola"; dic[40] = "Rangel"; foreach (var item in dic) { Console.WriteLine($"Key: {item.Key} Value: {item.Value}"); } var dictmp = engine.GetDiccionarioObjetos(); engine.ImprimirDiccionario(dictmp); var reporteador = new Reporteador(engine.GetDiccionarioObjetos()); reporteador.GetListaEvaluaciones(); var listaAsig = reporteador.GetListaAsignaturas(); var listaEvalXAsig = reporteador.GetDicEvalXAsig(); var listaPromedioAlumno = reporteador.GetPromedioAlumnoPorAsignatura(); var listaTopPromedioAlumno = reporteador.GetListaTopPromedio(10); Printer.Dibujar_Titulo("Captura de Evaluacion por Consola"); var newEval = new Evaluacion(); string nombre, notastr; Console.WriteLine("Ingrese el nombre de la evaluacion:"); Printer.presioneEnter(); nombre = Console.ReadLine(); if (string.IsNullOrWhiteSpace(nombre)) { Printer.Dibujar_Titulo("El valor del nombre no puede ser vacio."); Console.WriteLine("Saliendo del programa..."); } else { newEval.Name = nombre.ToLower(); Console.WriteLine("El nombre de la evaluacion ha sido ingresado correctamente."); } Console.WriteLine("Ingrese la nota de la evaluacion:"); Printer.presioneEnter(); notastr = Console.ReadLine(); try { if (string.IsNullOrWhiteSpace(notastr)) { Printer.Dibujar_Titulo("El valor de la nota no puede ser vacio."); Console.WriteLine("Saliendo del programa..."); } else { newEval.Nota = float.Parse(notastr); if (newEval.Nota < 0 || newEval.Nota > 5) { throw new ArgumentOutOfRangeException("La nota debe de estar entre 0 y 5"); } Console.WriteLine("La nota de la evaluacion ha sido ingresada correctamente."); Printer.Dibujar_Linea(); Console.WriteLine($"Nombre de la Evaluacion: {newEval.Name} "); Console.WriteLine($"Nota de la Evaluacion: {newEval.Nota} "); } } catch (ArgumentOutOfRangeException arge) { Printer.Dibujar_Titulo(arge.Message); Console.WriteLine("Saliendo del programa..."); } catch (Exception) { Printer.Dibujar_Titulo("El valor de la nota no es numero valido."); Console.WriteLine("Saliendo del programa..."); } finally { Printer.Dibujar_Titulo("FINALLY"); } }
public async Task <List <Evaluacion> > EvaluacionSectionListar(SqlConnection cn, Evaluacion objEvaluacionBE) { List <Evaluacion> lstEvaluacionBE = null; SqlCommand cmd = new SqlCommand { CommandText = "SP_EVALUACION_SECTION", CommandType = CommandType.StoredProcedure, Connection = cn }; SqlParameter param1 = cmd.Parameters.AddWithValue("@PK_audio", objEvaluacionBE.PK_Audio); param1.Direction = ParameterDirection.Input; using (SqlDataReader dtr = await cmd.ExecuteReaderAsync(CommandBehavior.SingleResult)) { lstEvaluacionBE = new List <Evaluacion>(); if (dtr != null) { while (await dtr.ReadAsync()) { try { lstEvaluacionBE.Add(new Evaluacion { PK_Section = !dtr.IsDBNull(dtr.GetOrdinal("PK_Section")) ? dtr.GetInt32(dtr.GetOrdinal("PK_Section")) : 0, nom_section = !dtr.IsDBNull(dtr.GetOrdinal("nom_section")) ? dtr.GetString(dtr.GetOrdinal("nom_section")) : "", descripcion = !dtr.IsDBNull(dtr.GetOrdinal("descripcion")) ? dtr.GetString(dtr.GetOrdinal("descripcion")) : "", weight = !dtr.IsDBNull(dtr.GetOrdinal("weight")) ? dtr.GetString(dtr.GetOrdinal("weight")) : "", porcentaje = !dtr.IsDBNull(dtr.GetOrdinal("porcentaje")) ? dtr.GetString(dtr.GetOrdinal("porcentaje")) : "" }); } catch (Exception e) { Console.WriteLine(e); } } } } return(lstEvaluacionBE); }
private void MiEstado_Load(object sender, EventArgs e) { evaluaciones = gestorDeEvaluaciones.ObtenerEvaluacionDeUnEmpleadoParaUnPeriodo(GestorSistema.ObtenerInstancia().ObtenerUsuarioEnSesion(), Convert.ToInt32(DateTime.Now.ToString("yyyyMM"))); this.puntajeObtenido = 0; evaluaciones.Where(ev => ev.alcanzado).ToList().ForEach(ev => { puntajeObtenido = puntajeObtenido + ev.puntaje; }); this.equipo.GroupKeyGetter = delegate(object rowObject) { Evaluacion evaluacion = (Evaluacion)rowObject; return(evaluacion.equipoObjetvo.equipo.nombre); }; this.equipo.GroupKeyToTitleConverter = delegate(object groupKey) { return(groupKey.ToString()); }; evaluacionesListView.UseAlternatingBackColors = true; evaluacionesListView.AddObjects(evaluaciones); beneficiosAsignados = gestorDeBeneficios.ObtenerBeneficiosParaUnEmpleadoYUnPeriodo(GestorSistema.ObtenerInstancia().ObtenerUsuarioEnSesion(), Convert.ToInt32(DateTime.Now.ToString("yyyyMM"))); beneficiosListView.RowFormatter = delegate(OLVListItem olvItem) { Beneficio beneficio = (Beneficio)olvItem.RowObject; if (puntajeObtenido >= beneficio.puntaje) { olvItem.BackColor = Color.LightGreen; } else { olvItem.BackColor = Color.OrangeRed; } }; this.puntajee.AspectGetter = delegate(object rowObject) { Beneficio beneficio = (Beneficio)rowObject; return(puntajeObtenido + "/" + beneficio.puntaje); }; beneficiosListView.AddObjects(beneficiosAsignados); ToolTip toolTip1 = new ToolTip(); toolTip1.AutoPopDelay = 5000; toolTip1.InitialDelay = 500; toolTip1.ReshowDelay = 500; toolTip1.ShowAlways = true; this.equipo.ToolTipText = "Objetivos asignados a los equipos que pertenece el usuario en sesion"; this.puntaje.ToolTipText = "Puntaje que representa el objetivo"; this.cumplimiento.ToolTipText = "Indica si el objetivo fue alcanzado"; this.beneficioss.ToolTipText = "Beneficios asignados a los equipos que pertenece el usuario en sesion"; this.puntajee.ToolTipText = "Puntaje obtenido de los objetivos cumplidos respecto del puntaje necesario para acceder al beneficio"; toolTip1.SetToolTip(this.exportarPdfButton, Genesis.Recursos_localizables.StringResources.ExportarPdfButtonTooltip); System.Windows.Forms.HelpProvider helpProvider1 = new HelpProvider(); var applicationFolder = Application.StartupPath + "\\Benefix_mu.chm"; helpProvider1.HelpNamespace = applicationFolder; helpProvider1.SetHelpNavigator(this, System.Windows.Forms.HelpNavigator.Topic); helpProvider1.SetShowHelp(this, true); helpProvider1.SetHelpKeyword(this, "3_Miestado.htm"); }
static void Main(string[] args) { //Division entera (modulo-MOD): se usa % ej: if(numero % 5 == 0), y: &&, o: || //Creacion de un evento (Evento cuando temrina la aplicacion): AppDomain.CurrentDomain.ProcessExit += AccionDelEvento; AppDomain.CurrentDomain.ProcessExit += (o, s) => Printer.Pitar(2000, 500, 2); var engine = new EscuelaEngine(); engine.Inicializar(); Printer.WriteTitle("Bienvenidos a la Escuela"); var reporteador = new Reporteador(engine.getDiccionarioObjetos()); var evalList = reporteador.getListaEvaluaciones(); var listaAsig = reporteador.getListaAsignaturas(); var listaEvalxAsig = reporteador.getDicEvalxAsig(); var listaPromxAsig = reporteador.getPromAlumnoxAsignatura(); var listaTopXPromxAsig = reporteador.getTopAlumnoxAsignatura(5); Printer.WriteTitle("Captura de una Evaluación por Consola"); var newEval = new Evaluacion(); string nombre, notaString; float nota; WriteLine("Ingrese el nombre de la evaluación: "); Printer.presioneEnter(); nombre = Console.ReadLine(); if (string.IsNullOrWhiteSpace(nombre)) { //Lanzar una excepcion: throw new ArgumentException("El valor del nombre no puede ser vacio"); } else { newEval.Nombre = nombre.ToUpper(); WriteLine("El nombre de la evaluación fue ingresado con éxito"); } WriteLine("Ingrese la nota de la evaluación: "); Printer.presioneEnter(); notaString = Console.ReadLine(); try { if (string.IsNullOrWhiteSpace(notaString)) { //Lanzar una excepcion: throw new ArgumentException("El valor de la nota no puede ser vacio"); } else { newEval.Nota = float.Parse(notaString); if (newEval.Nota < 0 || newEval.Nota > 5) { throw new ArgumentOutOfRangeException("La nota debe estar entre 0 y 5"); } WriteLine("La nota de la evaluación fue ingresado con éxito"); } } catch (ArgumentOutOfRangeException arge) { Printer.WriteTitle(arge.Message); WriteLine("Saliendo"); } finally{ Printer.WriteTitle("FINALLY"); } ReadLine(); //Printer.Pitar(1000, 1500, 4); //imprimirCursosEscuela(engine.Escuela); //Otro Uso de Diccionarios /* * var dirtmp = engine.getDiccionarioObjetos(); * engine.imprimirDireccionario(dirtmp); */ //Creacion y Uso Basico de un Diccionario /* * Dictionary<int, string> diccionario = new Dictionary<int, string>(); * diccionario.Add(10, "Juanla"); * diccionario.Add(23, "Fernast"); * diccionario.Add(0, "sasdasd"); * foreach (var keyValPair in diccionario) * { * Console.WriteLine($"Clave: {keyValPair.Key} - Valor: {keyValPair.Value}"); * } * Printer.WriteTitle("Acceso al Diccionario"); * Console.WriteLine(diccionario[23]); * diccionario[0] = "asdasd"; * Console.WriteLine(diccionario[0]); * /* * //Fin Creacion y Uso Basico de un Diccionario * * //var listaObjetos = engine.getObjetosEscuela(); * * ////engine.Escuela.limpiarLugar(); * //var listaILugar = from obj in listaObjetos * // where obj is ILugar * // select (ILugar)obj; * * * * ////******** FORMAS DE USAR EL METODO REMOVEALL ******************* * ////escuela.Cursos.Remove(nuevoCurso); aqui borra a través del hash del objeto pero no es seguro ya que puede haber mas de uno con el mismo hash * * ////La otra forma es con el método RemoveAll, para lo cual necesita definirse un predicado * //Predicate<Curso> miAlgoritmo = Predicado; * //escuela.Cursos.RemoveAll(miAlgoritmo); * * ////Otra forma de usar el método RemoveAll, aqui se envía el predicado directamente sin definir miAlgoritmo antes * //escuela.Cursos.RemoveAll(Predicado); * ////NOTA: para estos dos casos recordar que Predicado es un método definido abajo y que * ////funciona como delegado ya que su firma está definida previamente en el framework * * ////Otra forma de usar el método RemoveAll, aqui se crea el delegado directamente al llamar el método * ////es algo así como llamar a una funcion anónima * //escuela.Cursos.RemoveAll(delegate (Curso cur) { return cur.Nombre == "VACACIONAL"; }); * * ////Otra forma de usar el método RemoveAll, aqui usamos las expresiones Lambda, estas son tambien * ////como una funcion anónima. Se puede mandar sin tipo * //escuela.Cursos.RemoveAll((Curso cur) => cur.Nombre == "VACACIONAL"); * ////*************************************************************** * * /* * //PRUEBAS CON POLIMORFISMO * Printer.DrawLine(28); * Printer.DrawLine(28); * Printer.DrawLine(28); * Printer.WriteTitle("Pruebas con Polimorfismo"); * * var alumnoTest = new Alumno { Nombre = "El Ferna Stereo" }; * * Printer.WriteTitle("Alumno"); * WriteLine($"Alumno: {alumnoTest.UniqueId}"); * WriteLine($"Alumno: {alumnoTest.Nombre}"); * WriteLine($"Alumno: {alumnoTest.GetType()}"); * * ObjetoEscuelaBase ob = alumnoTest; * Printer.WriteTitle("Objeto Escuela - Alumno"); * WriteLine($"Alumno: {ob.UniqueId}"); * WriteLine($"Alumno: {ob.Nombre}"); * WriteLine($"Alumno: {ob.GetType()}"); * * * var objDummy = new ObjetoEscuelaBase() { Nombre = "Leonor Gazmo"}; * Printer.WriteTitle("Objeto Escuela Base"); * WriteLine($"Alumno: {objDummy.UniqueId}"); * WriteLine($"Alumno: {objDummy.Nombre}"); * WriteLine($"Alumno: {objDummy.GetType()}"); * * var evaluacion = new Evaluacion() * { * Nombre = "Evaluación de Matemáticas", * Nota = 4.5f * }; * Printer.WriteTitle("Evaluación"); * WriteLine($"evaluacion: {evaluacion.UniqueId}"); * WriteLine($"evaluacion: {evaluacion.Nombre}"); * WriteLine($"evaluacion: {evaluacion.Nota}"); * WriteLine($"evaluacion: {evaluacion.GetType()}"); * * ob = evaluacion; * Printer.WriteTitle("Objeto Escuela Evaluacion"); * WriteLine($"Alumno: {ob.UniqueId}"); * WriteLine($"Alumno: {ob.Nombre}"); * WriteLine($"Alumno: {ob.GetType()}"); * * * if(ob is Alumno) //is: para preguntar si un objeto es de un tipo determinado * { * Alumno alumnoRecuperado = (Alumno)ob; * } * * Alumno alumnoRecuperado2 = ob as Alumno; * if (alumnoRecuperado2 != null) * { * // Haga algo! * } * * FIN PRUEBAS CON POLIMORFISMO */ }
protected void btnRegistrarEvidencia_Click(object sender, EventArgs e) { String connectionString = WebConfigurationManager.ConnectionStrings["ProyectoII"].ConnectionString; Evidencia evidencia = new Evidencia(); evidencia.Titulo = tbTitulo.Text; evidencia.FechaIngreso = DateTime.Parse(tbFecha.Text); evidencia.Tipo = Char.Parse(ddlTipoEvidencia.SelectedValue.ToString()); evidencia.SubCriterio.IdSubCriterio = Convert.ToInt32(Request.QueryString["idSubCriterio"]); EvidenciaBusiness evidenciaBusiness = new EvidenciaBusiness(connectionString); Evaluacion evaluacion = new Evaluacion(); evaluacion.IdEvaluacion = Int32.Parse(ddlEvaluacion.SelectedItem.Value); evidencia = evidenciaBusiness.insertar(evidencia, evaluacion); if (evidencia.Tipo == 'M') { AccionAdministrativa accion = new AccionAdministrativa(); accion.Detalle = UserControlAccionAdministrativa1.DetalleAccion; accion.InformeTecnico = UserControlAccionAdministrativa1.InformeAccion; AccionAdministrativaBusiness aad = new AccionAdministrativaBusiness(connectionString); aad.insertar(accion); } else if (evidencia.Tipo == 'N') { Normativa normativa = new Normativa(); normativa.IdEvidencia = evidencia.IdEvidencia; normativa.Detalle = UserControlNormativa1.DetalleNormativa; normativa.Documento = UserControlNormativa1.documento(); evidenciaBusiness.insertarNormativa(normativa); } else if (evidencia.Tipo == 'D') { Documento documento = new Documento(); documento.Detalle = UserControlDocumento1.DetalleDocumento; documento.Fuente = UserControlDocumento1.FuenteDocumento; documento.Fecha = UserControlDocumento1.FechaDocumento; documento.TipoDocumento = UserControlDocumento1.TipoDocumento; DocumentoBusiness db = new DocumentoBusiness(connectionString); db.insertar(documento); } else if (evidencia.Tipo == 'A') { Actividad actividad = new Actividad (UserControlActividad1.CantidadParticipantesActividad, UserControlActividad1.FechaActividad, UserControlActividad1.DescripcionActividad, evidencia.IdEvidencia, UserControlActividad1.tipoParticipantes, UserControlActividad1.imagenes()); evidenciaBusiness.insertarActividad(actividad); } }
public BindingList <RequerimientoMantenimiento> listarRequerimientosMantenimiento(RequerimientoMantenimiento r, DateTime?inicio = null, DateTime?fin = null) { BindingList <RequerimientoMantenimiento> requerimientos = new BindingList <RequerimientoMantenimiento>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectRequerimientoMantenimiento"); SqlDataReader datareader = null; if (inicio != null) { _manejador.agregarParametro(comando, "@inicio", inicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fin", fin, SqlDbType.DateTime); } try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; Colaborador solicitante = new Colaborador(); if (datareader["fk_ID_Colaborador"] != DBNull.Value) { solicitante.ID = (int)datareader["fk_ID_Colaborador"]; solicitante.Nombre = (string)datareader["NombreColaborador"]; } DateTime fechasolicitud = (DateTime)datareader["FechaSolicitud"]; Areas area = (Areas)((int)datareader["Area"]); TipoMantenimiento mantenimiento = (TipoMantenimiento)((int)datareader["Mantenimiento"]); string descripcionsolicitud = (string)datareader["DescripcionSolicitud"]; Evaluacion evaluacion = (Evaluacion)((int)datareader["Evaluacion"]); EstadoRequerimiento estado = EstadoRequerimiento.Solicitado; if (datareader["Estado"] != DBNull.Value) { estado = (EstadoRequerimiento)((int)datareader["Estado"]); } DateTime fechaproveedor = (DateTime)datareader["FechaProveedor"]; DateTime fechaservicio = (DateTime)datareader["FechaServicio"]; string descripcionservicio = (string)datareader["DescripcionServicio"]; string sap = (string)datareader["NumeroSAP"]; EquipoTesoreria equipo = new EquipoTesoreria(); if (datareader["fk_ID_Equipo"] != DBNull.Value) { equipo.ID = (int)datareader["fk_ID_Equipo"]; equipo.Nombre = (string)datareader["NombreEquipo"]; ProveedorEquipo prov = new ProveedorEquipo(); prov.ID = (int)datareader["ID_Proveedor"]; prov.Nombre = (string)datareader["NombreProveedor"]; equipo.Serie = (string)datareader["Serie"]; equipo.NumActivo = (string)datareader["NumActivo"]; equipo.Proveedor = prov; } RequerimientoMantenimiento req = new RequerimientoMantenimiento(id: id, equipo: equipo, solicitante: solicitante, fechasolicitud: fechasolicitud, area: area, mantenimiento: mantenimiento, descripcionsolicitud: descripcionsolicitud, evaluacion: evaluacion, fechaproveedor: fechaproveedor, fechaservicio: fechaservicio, descripcionservicio: descripcionservicio, sap: sap, estado: estado); requerimientos.Add(req); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(requerimientos); }
private bool ExisteEnLaBaseDeDatos() { Evaluacion evaluacion = EvaluacionBLL.Buscar((int)IDnumericUpDown.Value); return(evaluacion != null); }
public ActionResult <Documento> ModificarEstado(Evaluacion documento, [FromQuery] string docId) { return(_documentoservice.modificarEstado(documento, docId)); }
public GeneraEvaluacionPDF(Evaluacion evaluacion, byte[] imageEmpresa) { _Evaluacion = evaluacion; _imageEmpresa = imageEmpresa; GenerateFile(); }
/// <summary> /// Asignamos los datos a las evaluaciones y las guardamos en la base de datos /// Serializamos los alumnos con sus atributos /// </summary> /// <param name="alumno"></param> /// <param name="proxAlumno"></param> void Evaluar(Alumno alumno, Alumno proxAlumno) { _swatch.Start(); Evaluacion evaluacion; Random random = new Random(); Array values = Enum.GetValues(typeof(EObservaciones)); EObservaciones randomEObserv = (EObservaciones)values.GetValue(random.Next(values.Length)); int idAlumno = alumno.IdAlumno; int idAulas = random.Next(1, _aulas.Count); int idDocentes = random.Next(1, _docentes.Count); int notaUno = random.Next(1, 10); int notaDos = random.Next(1, 10); float nf = ((notaUno + notaDos) / 2); evaluacion = new Evaluacion(idAlumno, idDocentes, idAulas, notaUno, notaDos, nf, randomEObserv.ToString()); c.GuardarEvaluaciones(evaluacion); alumno.NotaUno = notaUno; alumno.NotaDos = notaDos; alumno.NotaFinal = nf; if (evaluacion.NotaFinal >= 6) { alumno.GuardarAlumnosAprobados(alumno); } else { alumno.GuardarAlumnosDesaprobados(alumno); } this._evaluaciones.Add(evaluacion); string docente = "Docente no establecido."; foreach (Docente item in _docentes) { if (item.Id == idDocentes) { // Actualiza docente. docente = item.ToString(); } } string aula = string.Empty; foreach (Aula item in _aulas) { if (item.IdAula == idAulas) { // Actualiza aula. aula = item.ToString(); } } alumnosEvaluados.Add(alumno); Thread.Sleep(TIEMPOEVALUACION); _swatch.Stop(); ProcessEventArgs parametrosEvento = new ProcessEventArgs() { AlumnoEvaluado = alumno.ToString(), Aula = aula, Docente = docente, ProximoAlumno = proxAlumno, TiempoTranscurrido = $"Tiempo transcurrido:{_swatch.Elapsed.ToString()}" }; ProcessEvent?.Invoke(this, parametrosEvento); }