private bool UploadCuestionario() { if (FileUploadCuestionario.PostedFile != null && FileUploadCuestionario.FileName != " ") { ModelDatabase db = new ModelDatabase(); IQueryable <String> CuestionariosConMismoNombre = from a in db.Actividads where a.cuestionario == FileUploadCuestionario.FileName select a.cuestionario; if (CuestionariosConMismoNombre.Any()) { FailureText.Text = "Ya existe un archivo con el nombre " + CuestionariosConMismoNombre.Take(1).First(); return(false); } FileUploadCuestionario.SaveAs(Server.MapPath("~/Cuestionarios/") + FileUploadCuestionario.FileName); LiteralCuestionario.Text = "Cuestionario subido"; txbCuestionario.Text = FileUploadCuestionario.FileName; return(true); } else { LiteralCuestionario.Text = "Seleccione el cuestionario primero"; return(false); } }
public void Post([FromBody] UserEntity value) { using (var modelDatabase = new ModelDatabase()) { modelDatabase.Users.Add(value); modelDatabase.SaveChanges(); } }
protected void UpdateActividad() { ModelDatabase db = new ModelDatabase(); int idS; bool b = Int32.TryParse(Request.QueryString["idActividad"], out idS); if (!b) { idS = 02; } /*SELECT * * FROM Actividad * WHERE id_actividad=@IdActividad*/ Actividad activida = (from a in db.Actividads where a.id_actividad == idS select a).Take(1).First(); activida.cuestionario = txbCuestionario.Text; activida.presentacion = txbPresentacion.Text; db.SaveChanges(); initActividad(); llenarControles(); }
protected void CancelarMatriculacion_Click(object sender, EventArgs e) { ModelDatabase db = new ModelDatabase(); int idActividad; int idUsuario; bool bA = Int32.TryParse(Request.QueryString["id_actividad"], out idActividad); bool bM = Int32.TryParse(Request.Cookies["usuario"].Values["id_usuario"], out idUsuario); Matricula matriculaAEliminar = (from m in db.Matriculas where m.usuario_estudiante == idUsuario && m.actividad_id_actividad == idActividad select m).Take(1).First(); if (matriculaAEliminar.asistencia == Matricula.TipoDeAsistencia.Presente) { FailureText.Text = "No puede eliminar una matricula si ya tomo asistencia"; } Actividad actividad = (from a in db.Actividads where a.id_actividad == idActividad select a).Take(1).First(); if (actividad.fecha_final.AddHours(1) > DateTime.Now.AddHours(1)) { FailureText.Text = "No puede eliminar una matricula si la actividad ya se realizo"; } db.Matriculas.Remove(matriculaAEliminar); db.SaveChanges(); Response.Redirect("~/PaginasEstudiante/Actividades/MisActividades"); }
protected void LogIn(object sender, EventArgs e) { String resultado = "ERROR EN EL LOGIN"; //Instanciar contexto ModelDatabase db = new ModelDatabase(); var usuarios = db.Usuarios; String usuario = txbUsuario.Text; String contraseña = txbContraseña.Text; foreach (Usuario u in usuarios) { if (usuario == u.carne) { resultado = "Contraseña incorrecta"; if (contraseña == u.contrasena) { initCookiesDeUsuario(u); Response.Redirect("~/"); resultado = "Login exitoso, " + Request.Cookies.Get("usuario").Values["id_usuario"] + " nombre: " + Request.Cookies.Get("usuario").Values["nombre"] + " rol: " + Request.Cookies.Get("usuario").Values["tipo"]; } break; } resultado = "Usuario incorrecto"; } FailureText.Text = resultado; }
private void LlenarControles() { int idCurso; bool b = Int32.TryParse(Request.QueryString["id_curso"], out idCurso); if (!b) { FailureText.Text = "Id curso no valido"; return; } ModelDatabase db = new ModelDatabase(); Curso curso = (from c in db.Cursoes where c.id_curso == idCurso select c).Take(1).First(); TBNombre.Text = curso.nombre; TBCatedratico.Text = GetNombreCatedratico(curso); TBCiclo.Text = curso.ciclo; TBDateInicial.Text = (curso.fecha_incio ?? default(DateTime)).ToString("dd/MM/yyyy"); CalendarInicial.SelectedDate = curso.fecha_incio ?? default(DateTime); TBDateFinal.Text = (curso.fecha_final ?? default(DateTime)).ToString("dd/MM/yyyy"); CalendarFinal.SelectedDate = curso.fecha_final ?? default(DateTime); }
private bool UploadPresentacion() { if (FileUploadCuestionario.PostedFile != null && FileUploadPresentacion.FileName != " ") { ModelDatabase db = new ModelDatabase(); IQueryable <String> PresentacionesConMismoNombre = from a in db.Actividads where a.presentacion == FileUploadPresentacion.FileName select a.presentacion; if (PresentacionesConMismoNombre.Any()) { FailureText.Text = "Ya existe un archivo con el nombre " + PresentacionesConMismoNombre.Take(1).First(); return(false); } FileUploadPresentacion.SaveAs(Server.MapPath("~/Presentaciones/") + FileUploadPresentacion.FileName); LiteralPresentacion.Text = "Presentacion subida"; txbPresentacion.Text = FileUploadPresentacion.FileName; return(true); } else { LiteralPresentacion.Text = "Seleccione la presentacion primero"; return(false); } }
public void Delete(UserBasedProxy basedProxy) { var foundUser = ModelDatabase.GetUser(basedProxy); ModelDatabase.Users.Remove(foundUser); ModelDatabase.SaveChanges(); }
protected void Save_Click(object sender, EventArgs e) { int idUsuario = Int32.Parse(Request.Cookies.Get("usuario").Values["id_usuario"]); string imgPath = SubirImage(); if (imgPath == "error") { FailureText.Text = "Imagen no valida"; } Carta carta = new Carta() { asunto = txbAsunto.Text, contenido = txbContenido.Text, imagen = "~/" + imgPath, usuario_instructor = idUsuario }; ModelDatabase db = new ModelDatabase(); db.Cartas.Add(carta); db.SaveChanges(); Response.Redirect("~/PaginasInstructor/MisCartas"); }
private void UpdateCarta() { ModelDatabase db = new ModelDatabase(); int idC; bool b = Int32.TryParse(Request.QueryString["idCarta"], out idC); if (!b) { idC = 02; } Carta cart = (from c in db.Cartas where c.id_carta == idC select c).Take(1).First(); cart.asunto = txbAsunto.Text; cart.contenido = txbContenido.Text; cart.imagen = txbUrlImgen.Text; db.SaveChanges(); initCarta(); llenarControles(); }
private void InitActividadesConTraslape() { FailureText.Text = "Las siguientes actividades no se generaron por problemas de traslape: </br>nombre, nombre De Actividad Con la que se traslapa, fecha </br>"; ModelDatabase db = new ModelDatabase(); char[] c = { ';' }; if (Request.QueryString["Traslapes"] == null) { FailureText.Text = ""; return; } string[] actividadesConTraslape = Server.UrlDecode(Request.QueryString["Traslapes"]).Split(c, StringSplitOptions.RemoveEmptyEntries); foreach (string stringActividad in actividadesConTraslape) { string nombreActividadNueva = stringActividad.Split(',')[0]; int idActividadExistente = Int32.Parse(stringActividad.Split(',')[1]); Actividad actividadExistente = (from a in db.Actividads where a.id_actividad == idActividadExistente select a).Take(1).First(); FailureText.Text += nombreActividadNueva + "," + actividadExistente.nombre + "," + actividadExistente.fecha_incio.ToString("dd/MM/yyyy") + "</br>"; } }
public void SetParam(String idSalon, String fechaInicial) { if (idSalon == "" || fechaInicial == "" || idSalon == null || fechaInicial == null) { return; } DateTime f0 = DateTime.Parse(fechaInicial); CalendarFecha.SelectedDate = f0; TBFecha.Text = f0.ToString("dd/MM/yyyy"); TBHoraInicio.Text = f0.ToString("HH:mm"); int id; bool b = Int32.TryParse(idSalon,out id); if (!b) { FailureText.Text = "Error en conversion de id"; return; } ModelDatabase db = new ModelDatabase(); int index = -1; foreach (Salon salon in db.Salons) { index++; if (salon.id_salon==id) { break; } } DDLSalon.SelectedIndex = index; }
private void AsignarseConTraslapes() { ModelDatabase db = new ModelDatabase(); int idUsuario = Int32.Parse(Request.Cookies["usuario"].Values["id_usuario"]); int idCurso = Int32.Parse(Request.QueryString["id_curso"]); IQueryable <Actividad> actividadesAMatricular = (from a in db.Actividads where a.curso_id_curso == idCurso select a); foreach (Actividad actividadAMatricular in actividadesAMatricular) { Matricula matricula = new Matricula() { asistencia = Matricula.TipoDeAsistencia.Ausente, usuario_estudiante = idUsuario, actividad_id_actividad = actividadAMatricular.id_actividad }; db.Matriculas.Add(matricula); } db.SaveChanges(); Response.Redirect("~/PaginasEstudiante/Cursos/MisCursos"); }
private void LlenarControles() { int idActividad = 0; bool b = Int32.TryParse(Request.QueryString["id_actividad"], out idActividad); if (!b) { FailureText.Text = "id actividad no valido"; return; } ModelDatabase db = new ModelDatabase(); Actividad actividad = (from a in db.Actividads where a.id_actividad == idActividad select a).Take(1).First(); TBNombre.Text = actividad.nombre; TBTipo.Text = actividad.tipo; CalendarFecha.SelectedDate = actividad.fecha_incio; TBFecha.Text = actividad.fecha_incio.ToString("dd/MM/yyyy"); TBHoraInicio.Text = actividad.fecha_incio.ToString("HH:mm"); TBHoraFinal.Text = actividad.fecha_final.ToString("HH:mm"); TBCatedratico.Text = actividad.Carta.Usuario.nombre; TBSalon.Text = actividad.Salon.nombre; TBCurso.Text = actividad.Curso.nombre; }
protected void Page_Init(object sender, EventArgs e) { if (Request.Cookies.Get("usuario").Values["id_usuario"] == "0" || Request.Cookies.Get("usuario").Values["id_usuario"] == null) { Response.Redirect("~/Login"); } else { idUsuario = Int32.Parse(Request.Cookies["usuario"].Values["id_usuario"]); ModelDatabase db = new ModelDatabase(); IQueryable <Usuario> usuarios = db.Usuarios; IQueryable <Usuario> us = from u in usuarios where u.id_usuario == idUsuario select u; foreach (Usuario u in us) { txbCarnet.Text = u.carne; txbContraseña.Text = u.contrasena; txbCui.Text = u.cui; txbNombre.Text = u.nombre; txbDireccion.Text = u.direccion; txbTelefono.Text = u.telefono; txbCorreo.Text = u.correo; txbDia.Text = u.fecha_de_nacimiento.Day.ToString(); txbMes.Text = u.fecha_de_nacimiento.Month.ToString(); txbAno.Text = u.fecha_de_nacimiento.Year.ToString(); } } }
public void Edit(StudentExtendedProxy oldExtendedProxy, StudentExtendedProxy newExtendedProxy) { var foundStudent = ModelDatabase.GetStudent(oldExtendedProxy); foundStudent.FirstName = newExtendedProxy.FirstName; foundStudent.SecondName = newExtendedProxy.SecondName; foundStudent.ThirdName = newExtendedProxy.ThirdName; foundStudent.DateOfBirth = newExtendedProxy.DateOfBirth; foundStudent.PreviousEducationName = newExtendedProxy.PreviousEducationName; foundStudent.PreviousEducationYear = newExtendedProxy.PreviousEducationYear; foundStudent.EnrollmentName = newExtendedProxy.EnrollmentName; foundStudent.EnrollmentYear = newExtendedProxy.EnrollmentYear; foundStudent.ExpulsionName = newExtendedProxy.ExpulsionName; foundStudent.ExpulsionYear = newExtendedProxy.ExpulsionYear; foundStudent.ExpulsionOrderDate = newExtendedProxy.ExpulsionOrderDate; foundStudent.ExpulsionOrderNumber = newExtendedProxy.ExpulsionOrderNumber; foundStudent.DiplomaTopic = newExtendedProxy.DiplomaTopic; foundStudent.DiplomaAssessment = (int)newExtendedProxy.DiplomaAssessment; foundStudent.ProtectionDate = newExtendedProxy.ProtectionDate; foundStudent.ProtocolNumber = newExtendedProxy.ProtocolNumber; foundStudent.RegistrationNumber = newExtendedProxy.RegistrationNumber; foundStudent.RegistrationDate = newExtendedProxy.RegistrationDate; foundStudent.AssessmentByDisciplines.ForEach(assessmentByDiscipline => assessmentByDiscipline.Assessment = (int)newExtendedProxy.AssessmentByDisciplines.First(a => a.NameOfDiscipline == assessmentByDiscipline.Discipline.DisciplineName) .Assessment); ModelDatabase.SaveChanges(); }
public List <Actividad> GetActividades() { ModelDatabase db = new ModelDatabase(); DateTime today = DateTime.Now; IQueryable <Actividad> actividades = from a in db.Actividads where a.fecha_incio > today && (a.Curso.nombre == "laboratorio" || a.Curso.nombre == "talleres") select a; List <Actividad> ListActividades = new List <Actividad>(); foreach (Actividad actividad in actividades) { if (!actividad.Matriculas.Any()) { ListActividades.Add(actividad); } else { int idUsuario = Int32.Parse(Request.Cookies["usuario"].Values["id_usuario"]); IQueryable <Matricula> matriculasDeActividad = from m in db.Matriculas where m.usuario_estudiante == idUsuario && m.actividad_id_actividad == actividad.id_actividad select m; if (!matriculasDeActividad.Any()) { ListActividades.Add(actividad); } } } return(ListActividades); }
public List <Actividad> GetActividades() { ModelDatabase db = new ModelDatabase(); IQueryable <Actividad> actividades = from a in db.Actividads select a; List <Actividad> ListActividades = new List <Actividad>(); foreach (Actividad actividad in actividades) { if (!actividad.Matriculas.Any()) { } else { int idUsuario = Int32.Parse(Request.Cookies["usuario"].Values["id_usuario"]); IQueryable <Matricula> matriculasDeActividad = from m in db.Matriculas where m.usuario_estudiante == idUsuario && m.actividad_id_actividad == actividad.id_actividad select m; if (matriculasDeActividad.Any()) { ListActividades.Add(actividad); } } } return(ListActividades); }
/// <summary> /// Adds a row to the list of Models (in the ModelsDb) if none exists and returns an object of type ModelDatabase, /// representing the new model. In the process creates a new db to hold the new model's data. If thes db has already been created it simply opens a connection to it. /// </summary> /// <param name="sqlServer"></param> /// <param name="modelsDbName"></param> /// <param name="ldaConfig"></param> /// <returns></returns> private static ModelDatabase AddModelParametersToModelsDb(ModelsDb modelsDb, LDAConfig ldaConfig, string modelRepositoryPath, ref bool success) { var metrics = ExtractModelMetrics(ref ldaConfig, modelRepositoryPath); if (metrics == null) { return(null); } string modelDbName; int modelId; try { StatusMessage.Write("Adding metrics to Db: " + ldaConfig.ExtrinsicMetricsProcessed); modelsDb.AddModel(ldaConfig, metrics, out modelDbName, out modelId); success = true; } catch (Exception e) { StatusMessage.Write("Could not add a record to the Topic models db:" + e.ToString()); throw; } var model = new ModelDatabase("", modelsDb.serverName, modelDbName, false); if (model.Open()) { //The database has already been created } return(model); }
public async Task <IActionResult> AddUpdate([FromBody] ModelDatabase _database) { try { ModelDatabase data = await _repository.FindAsynch(_database.DatabasesId); int databasesId = 0; if (data == null) { databasesId = await _repository.AddAsynch(_database); //foreach (var d in _database.DatabaseUsers) //{ // d.DatabasesId = databasesId; //} //await _repository.UpdateAsynch(_database); } else { await _repository.AddAsynch(_database); } return(Ok(databasesId)); } catch (Exception err) { if (err.InnerException != null) { return(BadRequest(err.Message + "\n" + err.InnerException.Message)); } return(BadRequest(err.Message)); } }
protected void Save_Click(object sender, EventArgs e) { int idUsuario = getIdUsuario(txbCarneEstudiante.Text); if (idUsuario == 0) { LiteralError.Text = "carne no valido"; return; } int year, month, day; bool b0, b1, b2; b0 = Int32.TryParse(txbAno.Text, out year); b1 = Int32.TryParse(txbMes.Text, out month); b2 = Int32.TryParse(txbDia.Text, out day); if (!b0 || !b1 || !b2) { LiteralError.Text = "Error en la fecha"; return; } int idInsumo; bool b3 = Int32.TryParse(txbIdInsumo.Text, out idInsumo); if (!b3) { LiteralError.Text = "Insumo no valido"; return; } ModelDatabase db = new ModelDatabase(); Prestamo prestamo = new Prestamo() { descripcion = txbDescripcion.Text, fecha = new DateTime(year, month, day), estado = ListEstado.SelectedValue, insumo_id_insumo = idInsumo, usuario_id_usuario = idUsuario }; db.Prestamoes.Add(prestamo); if (ListEstado.SelectedIndex == 0) { int idI = Int32.Parse(Request.QueryString["idInsumo"]); Insumo insumo = (from i in db.Insumoes where i.id_insumo == idI select i).Take(1).First(); insumo.disponible = false; } db.SaveChanges(); Response.Redirect("~/PaginasOperador/Prestamos/EditarInsumo?idInsumo=" + Request.QueryString["idInsumo"]); }
protected void Save_Click(object sender, EventArgs e) { Decimal d; bool b = Decimal.TryParse(txbCosto.Text, out d); if (!b) { LiteralError.Text = "Costo no valido"; return; } db = new ModelDatabase(); Incidente_insumo incidente_Insumo = new Incidente_insumo() { descripcion = txbDescripcion.Text, costo = d, estado = ListEstado.SelectedValue, activo = true, prestamo_id_prestamo = idPrestamo }; db.Incidente_insumo.Add(incidente_Insumo); db.SaveChanges(); Response.Redirect("~/PaginasOperador/Prestamos/EditarPrestamo?idPrestamo=" + idPrestamo); }
public void Edit(DisciplineExtendedProxy oldExtendedProxy, DisciplineExtendedProxy newExtendedProxy) { var foundDiscipline = ModelDatabase.GetDiscipline(oldExtendedProxy); var newGroupDiscipline = ModelDatabase.GetGroup(newExtendedProxy.GroupName); foundDiscipline.DisciplineName = newExtendedProxy.DisciplineName; foundDiscipline.TotalHours = newExtendedProxy.TotalHours; foundDiscipline.ClassHours = newExtendedProxy.ClassHours; if (foundDiscipline.ControlType != newExtendedProxy.ControlType) { foreach (var assessmentByDiscipline in ModelDatabase.AssessmentByDisciplines.Where(a => a.DisciplineId == foundDiscipline.DisciplineId)) { assessmentByDiscipline.Assessment = (int)Assessment.None; } foundDiscipline.ControlType = newExtendedProxy.ControlType; } if (foundDiscipline.GroupId != newGroupDiscipline.GroupId) { DeleteAssessmentByDisciplines(assessmentByDiscipline => assessmentByDiscipline.DisciplineId == foundDiscipline.DisciplineId); ModelDatabase.AssessmentByDisciplines.AddRange( newGroupDiscipline.Students.Select(student => new AssessmentByDiscipline { Student = student, Discipline = foundDiscipline, Group = newGroupDiscipline, Assessment = (int)Assessment.None })); foundDiscipline.Group = newGroupDiscipline; } ModelDatabase.SaveChanges(); }
public async Task <IActionResult> Restart(ModelDatabase _database) { string command = $"docker restart {_database.ConteinerName}"; string message = await Helpers.DatabaseServiceHelper.Execute(command); return(Ok(message)); }
public string GetNombreCatedratico(Curso curso) { if (!curso.Actividads.Any()) { return("Error"); } else { ModelDatabase db = new ModelDatabase(); IQueryable <Actividad> actividadesDeCurso = from a in db.Actividads where a.curso_id_curso == curso.id_curso select a; if (!actividadesDeCurso.Any()) { return("error"); } else { Actividad actividadDeCurso = actividadesDeCurso.Take(1).First(); return("nombre: " + actividadDeCurso.Carta.Usuario.nombre + " carne: " + actividadDeCurso.Carta.Usuario.carne); } } }
protected void Save_Click(object sender, EventArgs e) { if (RevisarCampos()) { ModelDatabase db = new ModelDatabase(); db.Usuarios.Add(new Usuario { carne = txbCarnet.Text, contrasena = txbContraseña.Text, cui = txbCui.Text, nombre = txbNombre.Text, direccion = txbDireccion.Text, telefono = txbTelefono.Text, correo = txbCorreo.Text, fecha_de_nacimiento = new DateTime(Int32.Parse(txbAno.Text), Int32.Parse(txbMes.Text), Int32.Parse(txbDia.Text)), tipo = ListTipo.Text }); db.SaveChanges(); Usuario usuario = (from u in db.Usuarios where u.carne == txbCarnet.Text select u).SingleOrDefault(); initCookiesDeUsuario(usuario); Response.Redirect("~/"); } }
public void Edit(Guid oldTableId, Board newTable) { var board = ModelDatabase.GetBoard(oldTableId); board.Name = newTable.Name; ModelDatabase.SaveChanges(); }
private void initIdInsumo() { db = new ModelDatabase(); idInsumo = (from p in db.Prestamoes where p.id_prestamo == idPrestamo select p.insumo_id_insumo).Take(1).First(); }
public void Edit(BoardId oldBoardId, Board newBoard) { var board = ModelDatabase.GetBoard(oldBoardId); board.Name = newBoard.Name; ModelDatabase.SaveChanges(); }
public void Edit(Guid oldTableId, Comment newTable) { var comment = ModelDatabase.GetComment(oldTableId); comment.Content = newTable.Content; ModelDatabase.SaveChanges(); }
public void Start() { inventory = Object.FindObjectOfType<Inventory>().GetComponent<Inventory>(); modelDatabase = Object.FindObjectOfType<ModelDatabase> ().GetComponent<ModelDatabase> (); activeItem = inventory.inventory [1]; for (int i = 1; i < 9; i++)armorArray [i] = inventory.inventory [i]; ChangeActiveWeapon(1); UpdateDamageStats (); totHealth = 100; currHealth = totHealth; baseAttackRange = 3; baseAttackSpeed = 1; attackRange = baseAttackRange; maxMoveSpeed = 20; movementAcceleration = 2; rotationSpeed = 2; goldCount = 0; }