public async Task <IActionResult> Editar(Asignaturas Materia) //metodo para actualizar una asignatura { var item2 = _context.Asignaturas.Where(x => x.Nombre == Materia.Nombre).FirstOrDefault(); //verifica que No existe el nuevo nombre if (item2 == null) { Materia.Nombre = Materia.Nombre; //agrega nuevo nombre _context.Update(Materia); //_context.Entry(Materia).State = EntityState.Modified; //modifica var num = await _context.SaveChangesAsync(); //guarda return(Json(1)); } else { if (item2 != null) { return(Json(-1)); } else { return(Json(0)); } } }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Asignaturas> Repositorio = new RepositorioBase <Asignaturas>(); Asignaturas Asignatura = Repositorio.Buscar((int)AsignaturaIdNumericUpDown.Value); return(Asignatura != null); }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(new DAL.Contexto()); Asignaturas asigantura = db.Buscar((int)AsignaturaIdnumericUpDown.Value); return(asigantura != null); }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); Asignaturas asignaturas = db.Buscar((int)IdnumericUpDown.Value); return(asignaturas != null); }
protected void Button1_Click(object sender, EventArgs e) { Asignaturas ObjAsignatura = new Asignaturas(); try { bool RespuestaSql = ObjAsignatura.ModificarAsignatura(DropDownList3.Text, TextBox1.Text); if (RespuestaSql == true) { DropDownList3.DataBind(); DropDownList6.DataBind(); DropDownList5.DataBind(); DropDownList4.DataBind(); MessageBox.alert("Se ha modificado la asignatura con exito"); TextBox1.Text = ""; GridView1.Visible = false; } else { MessageBox.alert(ObjAsignatura.Mensaje); } } catch (Exception Ex) { MessageBox.alert("Error!: " + Ex.Message + " " + ObjAsignatura.Mensaje); } }
public void EliminarTest() { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); Asignaturas asignaturas = new Asignaturas(); Assert.IsTrue(db.Eliminar(1)); }
private void Addbutton_Click(object sender, EventArgs e) { if (AsignaturacomboBox.Text == string.Empty) { MessageBox.Show("Seleccione la asignatura."); return; } RepositorioBase <Asignaturas> Repositorio = new RepositorioBase <Asignaturas>(); Asignaturas Asignatura = Repositorio.Buscar((int)AsignaturacomboBox.SelectedValue); if (DetalledataGridView.DataSource != null) { this.Detalle = (List <InscripcionesDetalle>)DetalledataGridView.DataSource; } this.Detalle.Add(new InscripcionesDetalle() { InscripcionId = (int)InscripcionIdnumericUpDown.Value, AsignaturaId = (int)AsignaturacomboBox.SelectedValue, DetalleId = 0, Subtotal = (double)Asignatura.Creditos * (double)CostoCreditosnumericUpDown.Value }); CargarGrid(); }
private void AgregarButton_Click(object sender, EventArgs e) { if (DetalleDataGridView.DataSource != null) { this.Detalle = (List <InscripcionDetalle>)DetalleDataGridView.DataSource; } Repositorio <Estudiantes> estu = new Repositorio <Estudiantes>(); Repositorio <Asignaturas> asign = new Repositorio <Asignaturas>(); Estudiantes es = estu.Buscar(EstudianteComboBox.SelectedIndex); Asignaturas asi = asign.Buscar(AsignaturaComboBox.SelectedIndex); //todo: validar campos del detalle //Agregar un nuevo detalle con los datos introducidos. this.Detalle.Add( new InscripcionDetalle( iD: 0, inscripcionId: (int)InscripcionIdNumericUpDown.Value, estudianteId: (int)EstudianteComboBox.SelectedIndex, asignaturaId: (int)AsignaturaComboBox.SelectedIndex, total: PrecioCreditosNumericUpDown.Value *asi.Creditos ) ); MontoNumericUpDown.Maximum = 100000; MontoNumericUpDown.Value = this.Detalle.Sum(p => p.Total); CargarGrid(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { FechaTextBox.Text = DateTime.Today.ToString("yyyy-MM-dd"); VenceTextBox.Text = DateTime.Today.AddDays(1).ToString("yyyy-MM-dd"); AsignaturaDropDownList.DataSource = Asignaturas.Listar(" IdAsignatura, Nombre ", " 1=1 "); AsignaturaDropDownList.DataValueField = "IdAsignatura"; AsignaturaDropDownList.DataTextField = "Nombre"; AsignaturaDropDownList.DataBind(); SemestreDropDownList.DataSource = Semestres.Listar(" Codigo, IdSemestre", " 1=1 "); SemestreDropDownList.DataTextField = "Codigo"; SemestreDropDownList.DataValueField = "IdSemestre"; SemestreDropDownList.DataBind(); if (Request.QueryString["IdTarea"] != null) { tarea.IdTarea = int.Parse(Request.QueryString["IdTarea"].ToString()); if (tarea.Buscar(tarea.IdTarea)) { CodigoTareaTextBox.Text = tarea.CodigoTarea; FechaTextBox.Text = tarea.Fecha.ToString("yyyy-MM-dd"); VenceTextBox.Text = tarea.Vence.ToString("yyyy-MM-dd"); AsignaturaDropDownList.SelectedIndex = AsignaturaDropDownList.Items.IndexOf(AsignaturaDropDownList.Items.FindByValue(tarea.IdAsignatura.ToString())); SemestreDropDownList.SelectedIndex = SemestreDropDownList.Items.IndexOf(SemestreDropDownList.Items.FindByValue(tarea.IdSemestre.ToString())); DescripcionTextBox.Text = tarea.Descripcion; ResultadoEsperadoTextBox.Text = tarea.ResultadoEsperado; EliminarButton.Visible = true; } EliminarButton.Visible = true; } } }
public static bool Guardar(Asignaturas entity) { Contexto db = new Contexto(); bool paso = false; try { if (db.Asignaturas.Any(A => A.AsignaturaId == entity.AsignaturaId)) { paso = Modificar(entity); } else { paso = Insertar(entity); } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Eliminar(int Id) { Contexto db = new Contexto(); bool paso = false; try { Asignaturas asignatura = db.Asignaturas.Find(Id); if (asignatura != null) { db.Entry(asignatura).State = EntityState.Deleted; paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; Repositorio <Asignaturas> rep = new Repositorio <Asignaturas>(); Asignaturas ast = new Asignaturas(); if (!validar()) { return; } ast = LlenarCalse(); if (AsignaturaIdNumericUpDown.Value == 0) { paso = rep.Guardar(ast); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede Modififcar un Estudiante que no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { paso = rep.Modificar(ast); } } if (paso) { MessageBox.Show("Guardado!!!", "Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se guardo", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; id = (int)IdnumericUpDown.Value; RepositorioBaseBLL <Asignaturas> repositorioBaseBLL = new RepositorioBaseBLL <Asignaturas>(); Asignaturas asignaturas = new Asignaturas(); try { asignaturas = repositorioBaseBLL.Buscar(id); if (asignaturas != null) { MessageBox.Show("Asignatura encontrada"); LlenarCampo(asignaturas); } else { MessageBox.Show("No se pudo encontrar la asignatura"); } }catch { MessageBox.Show("La asignatura no existe"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { IdProfesorDropDownList.DataSource = Profesores.Listar("1=1"); IdProfesorDropDownList.DataValueField = "IdProfesor"; IdProfesorDropDownList.DataTextField = "Nombres"; IdProfesorDropDownList.DataBind(); IdSemestreDropDownList.DataSource = Semestres.Listar("IdSemestre, Codigo", "1=1"); IdSemestreDropDownList.DataValueField = "IdSemestre"; IdSemestreDropDownList.DataTextField = "Codigo"; IdSemestreDropDownList.DataBind(); IdAsignaturaDropDownList.DataSource = Asignaturas.Listar("IdAsignatura, Nombre", "1=1"); IdAsignaturaDropDownList.DataValueField = "IdAsignatura"; IdAsignaturaDropDownList.DataTextField = "Nombre"; IdAsignaturaDropDownList.DataBind(); IdSeccionDropDownList.DataSource = Secciones.Listar("1=1"); IdSeccionDropDownList.DataValueField = "IdSeccion"; IdSeccionDropDownList.DataTextField = "Numero"; IdSeccionDropDownList.DataBind(); } }
public void BuscarTest() { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); Asignaturas asignaturas = new Asignaturas(); Assert.IsNotNull(db.Buscar(1)); }
private void Agregarbutton_Click(object sender, EventArgs e) { if (AsignaturacomboBox.Text == string.Empty) { MessageBox.Show("Agrege una asignatura"); return; } RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); Asignaturas asignatura = db.Buscar((int)AsignaturacomboBox.SelectedValue); if (detalleDataGridView.DataSource != null) { this.Detalle = (List <InscripcionDetalle>)detalleDataGridView.DataSource; } this.Detalle.Add(new InscripcionDetalle() { InscripcionId = (int)IdnumericUpDown.Value, AsignaturaId = (int)AsignaturacomboBox.SelectedValue, Id = 0, SubTotal = (asignatura.Creditos * MontoCreditosnumericUpDown.Value) }); CargarGrid(); }
public void GetListTest() { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); Asignaturas asignaturas = new Asignaturas(); Assert.IsNotNull(db.GetList(t => true)); }
private void AgregarDetalleButton_Click(object sender, EventArgs e) { List <InscripcionesDetalle> detalles = new List <InscripcionesDetalle>(); Repositorio <Asignaturas> db = new Repositorio <Asignaturas>(new DAL.Contexto()); if (AsignaturaComboBox.Text == "") { MyErrorProvider.SetError(AsignaturaComboBox, "debe Elegir una asignatura o mas"); AsignaturaComboBox.Focus(); } else { Asignaturas asignatura = db.Buscar((int)AsignaturaComboBox.SelectedValue); if (DetalleDataGridView.DataSource != null) { this.Detalle = (List <InscripcionesDetalle>)DetalleDataGridView.DataSource; } this.Detalle.Add(new InscripcionesDetalle() { InscripcionId = (int)IdNumericUpDown.Value, AsignaturaId = (int)AsignaturaComboBox.SelectedValue, Id = 0, SubTotal = (asignatura.Creditos * PrecioCreditoNumericUpDown.Value) }); CargarGrid(); } }
private void Guardarbutton_Click(object sender, EventArgs e) { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); Asignaturas asignaturas = LlenarClase(); bool paso = false; if (!Validar()) { return; } if (IdnumericUpDown.Value == 0) { paso = db.Guardar(asignaturas); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar una Asignatura que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = db.Modificar(asignaturas); } if (paso) { MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } Limpiar(); }
public async Task <IActionResult> Edit(int id, [Bind("AsignaturaId,ListadoAsignaturasId,AlumnoId,CarreraId,Comision,HorarioEntrada,HorarioSalida,Dias")] Asignaturas asignaturas, string[] Dias) { if (id != asignaturas.AsignaturaId) { return(NotFound()); } if (ModelState.IsValid) { asignaturas.Dias = null; for (int i = 0; i < Dias.Length; i++) { if (Dias[i] == null) { Dias[i] = "false"; } if (Dias[i] != "false") { asignaturas.Dias += Dias[i] + "-"; } } if (asignaturas.Dias.EndsWith("-")) { asignaturas.Dias = asignaturas.Dias.Remove(asignaturas.Dias.Length - 1); } try { _context.Update(asignaturas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AsignaturasExists(asignaturas.AsignaturaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var alumnos = _context.Alumnos.Select(a => new { a.AlumnoId, nombreCompleto = $"ID {a.AlumnoId} - {a.Nombre} {a.Apellido}" }); var carreras = _context.Carreras.Select(c => new { c.CarreraId, carreraNombreApellido = $"{_context.ListadoCarreras.Where(lc => lc.ListadoCarrerasId == c.ListadoCarrerasId).SingleOrDefault().Nombre} - {_context.Alumnos.Where(a => a.AlumnoId == c.AlumnoId).SingleOrDefault().Nombre} {_context.Alumnos.Where(a => a.AlumnoId == c.AlumnoId).SingleOrDefault().Apellido} - ID {_context.Alumnos.Where(a => a.AlumnoId == c.AlumnoId).SingleOrDefault().AlumnoId}" }); ViewData["AlumnoId"] = new SelectList(alumnos, "AlumnoId", "nombreCompleto", asignaturas.AlumnoId); ViewData["CarreraId"] = new SelectList(carreras, "CarreraId", "carreraNombreApellido", asignaturas.CarreraId); ViewData["ListadoAsignaturasId"] = new SelectList(_context.ListadoAsignaturas, "ListadoAsignaturasId", "Nombre", asignaturas.ListadoAsignaturasId); return(View(asignaturas)); }
private void Buscarbutton_Click_1(object sender, EventArgs e) { RepositorioBase <Asignaturas> db = new RepositorioBase <Asignaturas>(); try { if (IdnumericUpDown.Value > 0) { Asignaturas asignaturas = new Asignaturas(); if ((asignaturas = db.Buscar((int)IdnumericUpDown.Value)) != null) { Limpiar(); LlenarCampos(asignaturas); } else { MessageBox.Show("No se pudo encontrar", "Atencion!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception) { MessageBox.Show("No se pudo buscar", "Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool SiExiste() { Parcial2_WaldeReyes.BLL.RepositorioBase <Asignaturas> AsigignaturaBLL = new Parcial2_WaldeReyes.BLL.RepositorioBase <Asignaturas>(new Contexto()); Asignaturas asignaturas = AsigignaturaBLL.Buscar((int)AsignaturaId.Value); return(asignaturas != null); }
protected void Button6_Click(object sender, EventArgs e) { Asignaturas ObjAsignatura = new Asignaturas(); try { ObjAsignatura.Nombre = DropDownList3.Text; bool RespuestaSql = ObjAsignatura.EliminarAsignatura(); if (RespuestaSql == true) { GridView1.Visible = false; DropDownList3.DataBind(); DropDownList6.DataBind(); DropDownList5.DataBind(); DropDownList4.DataBind(); MessageBox.alert("Se ha borrado la asignatura correctamente"); TextBox1.Text = ""; } else { MessageBox.alert(ObjAsignatura.Mensaje); } } catch (Exception Ex) { MessageBox.alert("Error!: " + Ex.Message + " " + ObjAsignatura.Mensaje); } }
public void LLenarClase(Asignaturas asignatura) { asignatura.Codigo = Convert.ToInt32(CodigoTextBox.Text); asignatura.Nombre = NombreTextBox.Text; asignatura.Creditos = Convert.ToInt32(CreditosTextBox.Text); asignatura.esActivo = Activo.Checked; }
public async Task <IActionResult> EditarAs(int id, [Bind("AsignaturasID,Nombre,TipoDeAsignatura")] Asignaturas asignaturas) { if (id != asignaturas.AsignaturasID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(asignaturas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AsignaturasExists(asignaturas.AsignaturasID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(MenuAs))); } return(View(asignaturas)); }
protected void GuardarButton_Click(object sender, EventArgs e) { Asignaturas asignatura = new Asignaturas(); this.LLenarClase(asignatura); asignatura.Insertar(); }
public async Task <IActionResult> Edit(string id, [Bind("IdAsignatura,DescripcionAsignatura,IdEstadoFk,IdInstitucionFk")] Asignaturas asignaturas) { if (id != asignaturas.IdAsignatura) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(asignaturas); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AsignaturasExists(asignaturas.IdAsignatura)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdEstadoFk"] = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", asignaturas.IdEstadoFk); ViewData["IdInstitucionFk"] = new SelectList(_context.Instituciones, "IdInstitucion", "DescripcionInstitucion", asignaturas.IdInstitucionFk); return(View(asignaturas)); }
protected void Page_Load(object sender, EventArgs e) { Semestres semestre = new Semestres(); Asignaturas asignatura = new Asignaturas(); if (!IsPostBack) { Tareas tarea = new Tareas(); if (Request.QueryString["IdTarea"] != null) { tarea.IdTarea = Util.ObtenerEntero(Request.QueryString["IdTarea"]); if (tarea.Buscar()) { this.LLenarCampos(tarea); } } } this.IdsemestreDropDownList.DataSource = semestre.Listar("IdSemestre,Codigo", "1=1"); this.IdsemestreDropDownList.DataValueField = "IdSemestre"; this.IdsemestreDropDownList.DataTextField = "Codigo"; this.IdsemestreDropDownList.DataBind(); this.IdasignaturaDropDownList.DataSource = Asignaturas.Lista("IdAsignatura,Nombre", "1=1"); this.IdasignaturaDropDownList.DataValueField = "IdAsignatura"; this.IdasignaturaDropDownList.DataTextField = "Nombre"; this.IdasignaturaDropDownList.DataBind(); }
public void BuscarTest() { AsignaturasBLL <Asignaturas> asignaturas = new AsignaturasBLL <Asignaturas>(); Asignaturas a = AsignaturasBLL.Buscar(1); Assert.IsNotNull(a); }
protected void Button3_Click(object sender, EventArgs e) { Asignaturas ObjAsignatura = new Asignaturas(); try { DataSet DatosAsignatura = ObjAsignatura.ConsultarAsignaturaAreaTodos(); DataTable DatosConsultados = DatosAsignatura.Tables["DatosConsultados"]; int numregistros = DatosConsultados.Rows.Count; if (numregistros == 0) { MessageBox.alert("No hay asignaturas en la base de datos"); } else { GridView3.DataSource = DatosConsultados; GridView3.DataBind(); } } catch (Exception Ex) { MessageBox.alert("Error!: " + Ex.Message + " " + ObjAsignatura.Mensaje); } }