//hecho por Francisco public void registrar_Beca(Beca b, BindingList <int> esp) { //se registra en la tabla becas accesoDatos.registrarBeca(b); //se registra en la tabla becas_x_especialidad accesoDatos_BxE.agregarEspecialidades_BxE(b, esp); }
public async Task <IActionResult> Edit(int id, [Bind("BecaId,Nombre,Porcentaje")] Beca beca) { if (id != beca.BecaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(beca); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BecaExists(beca.BecaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(beca)); }
public BindingList <Convocatoria> filtroNombres(int indicador, string nombre) { BindingList <Convocatoria> convocatorias = new BindingList <Convocatoria>(); string cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; if (indicador == 1) { comando.CommandText = "A_FILTRO_NOMBRES"; } else if (indicador == 2) { comando.CommandText = "A_FILTRO_NOMBRES_ANTIGUO"; } else if (indicador == 3) { comando.CommandText = "A_FILTRO_NOMBRES_NUEVO"; } comando.Parameters.Add("_NOMBRE", MySqlDbType.VarChar).Value = nombre; comando.Connection = con; con.Open(); MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Convocatoria convocatoria = new Convocatoria(); convocatoria.IdConvocatoria = reader.GetInt32("ID_CONVOCIDATORIA"); convocatoria.NombreConvocatoria = reader.GetString("NOMBRE_CONVOCATORIA"); convocatoria.DescripcionConvocatoria = reader.GetString("DESCRIPCION_CONVOCATORIA"); convocatoria.FechaInicio = reader.GetDateTime("FECHA_INICIO"); convocatoria.FechaFin = reader.GetDateTime("FECHA_FIN"); convocatoria.FechaCreacion = reader.GetDateTime("FECHA_CREACION"); convocatoria.CantidadCandidatosPrevistos = reader.GetInt32("CANTIDAD_CANDIDATOSPREVISTOS"); convocatoria.CantidadTotalCandidatos = reader.GetInt32("CANTIDAD_TOTALCANDIDATOS"); convocatoria.CantidadPostulantes = reader.GetInt32("CANTIDAD_POSTULANTES"); convocatoria.CantidadSeleccionados = reader.GetInt32("CANTIDAD_SELECCIONADOS"); convocatoria.CicloConvocatoria = reader.GetString("CICLO_CONVOCATORIA"); AsistenteComunicaciones persona = new AsistenteComunicaciones(); persona.Id_persona = reader.GetInt32("ID_PERSONA"); persona.Nombres = reader.GetString("NOMBRES"); persona.Apellidos = reader.GetString("APELLIDOS"); persona.IdAsistente = reader.GetInt32("ID_ASISTENTECOMUNICACIONES"); Beca beca = new Beca(); beca.Id_beca = reader.GetInt32("ID_BECA"); beca.Nombre_beca = reader.GetString("NOMBRE_BECA"); convocatoria.BecaAsociada = beca; convocatoria.CreadorConvocatoria = persona; convocatorias.Add(convocatoria); } con.Close(); return(convocatorias); }
//----? public BindingList <Beca> listarBecas() { BindingList <Beca> becas = new BindingList <Beca>(); string cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "LISTAR_BECAS"; comando.Connection = con; con.Open(); MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Beca beca = new Beca(); beca.Id_beca = reader.GetInt32("id_beca"); beca.Nombre_beca = reader.GetString("nombre_beca"); beca.Descripcion = reader.GetString("descripcion"); //beca.FechaConvocatoria = reader.GetDateTime("fechaConvocatoria"); beca.Financiador = reader.GetString("Financiador"); becas.Add(beca); } con.Close(); return(becas); }
//hecho por Francisco public BindingList <Beca> listarBeca() { BindingList <Beca> lista = new BindingList <Beca>(); String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "SELECT * FROM BECA"; comando.Connection = con; con.Open(); MySqlDataReader rs = comando.ExecuteReader(); while (rs.Read()) { Beca b = new Beca(); b.Id_beca = rs.GetInt32("ID_BECA"); b.Nombre_beca = rs.GetString("NOMBRE_BECA"); b.Descripcion = rs.GetString("DESCRIPCION"); b.Financiador = rs.GetString("FINANCIADOR"); b.Estado = rs.GetString("ESTADO"); lista.Add(b); } con.Close(); return(lista); }
//hechor por Francisco public BindingList <Beca> listarBecaPorEspecialidad(int id_especialidad) { BindingList <Beca> lista = new BindingList <Beca>(); String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); string aux_1 = "SELECT B.ID_BECA, B.NOMBRE_BECA, B.DESCRIPCION, B.FINANCIADOR, B.ESTADO FROM BECA B INNER JOIN BECA_X_ESPECIALIDAD E "; string aux_2 = "WHERE E.ID_BECA = B.ID_BECA AND B.ESTADO = 'ACTIVO' AND E.ID_ESPECIALIDAD = " + id_especialidad.ToString() + ";"; comando.CommandText = aux_1 + aux_2; comando.Connection = con; con.Open(); MySqlDataReader rs = comando.ExecuteReader(); while (rs.Read()) { Beca b = new Beca(); b.Id_beca = rs.GetInt32("ID_BECA"); b.Nombre_beca = rs.GetString("NOMBRE_BECA"); b.Descripcion = rs.GetString("DESCRIPCION"); b.Financiador = rs.GetString("FINANCIADOR"); b.Estado = rs.GetString("ESTADO"); lista.Add(b); } con.Close(); return(lista); }
//---? public BindingList <Beca> listarBecaSolicitada(string name) { BindingList <Beca> becas = new BindingList <Beca>(); String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;database=inf282g6;" + "port=3306;password=Nk2ewy;SslMode=none;" + ""; MySqlConnection con = new MySqlConnection(cadena); con.Open(); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "SELECT * FROM BECA where NOMBRE_BECA LIKE '" + name + "%'"; comando.Connection = con; MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Beca beca = new Beca(); beca.Id_beca = reader.GetInt32("ID_BECA"); beca.Nombre_beca = reader.GetString("NOMBRE_BECA"); beca.Descripcion = reader.GetString("DESCRIPCION"); //beca.FechaConvocatoria = reader.GetDateTime("fechaConvocatoria"); beca.Financiador = reader.GetString("FINANCIADOR"); becas.Add(beca); } con.Close(); return(becas); }
public frmConsultarBecaTutor() { InitializeComponent(); lstBecasSeleccionadas = new BindingList <Beca>(); DGVConsBecaT.AutoGenerateColumns = false; DGVConsBecaT.DataSource = lstBecasSeleccionadas; becaBL = new BecaBL(); becaSeleccionada = new Beca(); }
private void DGVConsBecaT_CellClick(object sender, DataGridViewCellEventArgs e) { becaSeleccionada = (Beca)DGVConsBecaT.CurrentRow.DataBoundItem; txtDescripcionSelec.Text = becaSeleccionada.Descripcion.ToString(); //txtFechaConvocatoriaSelec.Text = becaSeleccionada.FechaConvocatoria.ToString(); //txtFechaConvocatoriaSelec.Text = ""; txtFinanciadorSelec.Text = becaSeleccionada.Financiador.ToString(); txtNombreBecaSelec.Text = becaSeleccionada.Nombre_beca.ToString(); }
public frmBuscarBeca_F() { InitializeComponent(); logicanegocioBeca = new BecaBL(); _becaSeleccionada = new Beca(); dgv_beca.AutoGenerateColumns = false; dgv_beca.AllowUserToAddRows = false; //quitar la ultima fila dgv_beca.DataSource = logicanegocioBeca.listar_Beca(); }
private void btnBuscar_Click_1(object sender, EventArgs e) { frmGConvocatoriaAntiguas convocatoria = new frmGConvocatoriaAntiguas(3); convocatoria.Owner = this; actualizar = false; if (convocatoria.ShowDialog() == DialogResult.OK) { dtFechaInicio.MinDate = DateTime.Today.AddYears(-10); txtIdConvocatoria.Text = convocatoria.ConvocatoriaSeleccionada.IdConvocatoria.ToString(); txtNombreConvocatoria.Text = convocatoria.ConvocatoriaSeleccionada.NombreConvocatoria; txtDescripcionConvocatoria.Text = convocatoria.ConvocatoriaSeleccionada.DescripcionConvocatoria; dtFechaCreacion.Text = convocatoria.ConvocatoriaSeleccionada.FechaCreacion.ToString(); dtFechaInicio.Text = convocatoria.ConvocatoriaSeleccionada.FechaInicio.ToString(); dtFechaFin.Text = convocatoria.ConvocatoriaSeleccionada.FechaFin.ToString(); txtCantidadCandidatosPrevistos.Text = convocatoria.ConvocatoriaSeleccionada.CantidadCandidatosPrevistos.ToString(); txtTotalCandidatos.Text = convocatoria.ConvocatoriaSeleccionada.CantidadTotalCandidatos.ToString(); txtCantidadPostulantes.Text = convocatoria.ConvocatoriaSeleccionada.CantidadPostulantes.ToString(); txtCantidadSeleccionados.Text = convocatoria.ConvocatoriaSeleccionada.CantidadSeleccionados.ToString(); txtCreadorConvocatoria.Text = convocatoria.ConvocatoriaSeleccionada.NombreCreadorConvocatoria; cbCicloConvocatoria.Text = convocatoria.ConvocatoriaSeleccionada.CicloConvocatoria; txtBecaAsociada.Text = convocatoria.ConvocatoriaSeleccionada.NombreBeca; beca = convocatoria.ConvocatoriaSeleccionada.BecaAsociada; asistente = convocatoria.ConvocatoriaSeleccionada.CreadorConvocatoria; } if (txtIdConvocatoria.Text == "") { txtIdConvocatoria.Enabled = false; txtNombreConvocatoria.Enabled = false; txtDescripcionConvocatoria.Enabled = false; dtFechaCreacion.Enabled = false; dtFechaInicio.Enabled = false; dtFechaFin.Enabled = false; txtTotalCandidatos.Enabled = false; txtCantidadCandidatosPrevistos.Enabled = false; txtCantidadPostulantes.Enabled = false; txtCreadorConvocatoria.Enabled = false; txtCantidadSeleccionados.Enabled = false; cbCicloConvocatoria.Enabled = false; txtBecaAsociada.Enabled = false; btnGuardar.Enabled = false; btnLimpiar.Enabled = false; btnBeca.Enabled = false; btnNuevo.Enabled = true; btnBuscar.Enabled = true; btnEditar.Enabled = false; EstadoInicial(); return; } btnNuevo.Enabled = false; btnGuardar.Enabled = false; btnEditar.Enabled = true; btnBuscar.Enabled = false; btnLimpiar.Enabled = true; }
public IHttpActionResult Post(Beca beca) { try { BecaBLL.Create(beca); return(Content(HttpStatusCode.Created, "Beca creado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Put(Beca beca) { try { BecaBLL.Update(beca); return(Content(HttpStatusCode.OK, "Beca actualizado correctamente")); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
private void btnBeca_Click_1(object sender, EventArgs e) { BuscarBeca buscarBeca = new BuscarBeca(); buscarBeca.Owner = this; if (buscarBeca.ShowDialog() == DialogResult.OK) { txtBecaAsociada.Text = buscarBeca.BecaSeleccionada.Nombre_beca; beca = buscarBeca.BecaSeleccionada; } }
public async Task <IActionResult> Create([Bind("BecaId,Nombre,Porcentaje")] Beca beca) { if (ModelState.IsValid) { _context.Add(beca); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(beca)); }
public void eliminarBeca_x_Especialidad(Beca b) { String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "DELETE FROM BECA_X_ESPECIALIDAD WHERE ID_BECA=" + b.Id_beca.ToString(); comando.Connection = con; con.Open(); comando.ExecuteNonQuery(); con.Close(); }
static void Main(string[] args) { Console.WriteLine("4 Pilares"); //Polimorfismo -> Misma clase diferente instancia de objeto Instituto u1 = new Instituto("UNAM", "Rectoria"); Instituto u2 = new Beca("DGTIC", "enfrente de la FCA", 26, 20); //Demostración de polimorfismo u1.Datos(); u2.Datos(); }
public void agregarEspecialidades_BxE(Beca b, BindingList <int> espe) { BindingList <int> lista = new BindingList <int>(); String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.Connection = con; con.Open(); foreach (int i in espe) { comando.CommandText = "INSERT INTO BECA_X_ESPECIALIDAD(ID_BECA, ID_ESPECIALIDAD) VALUES(" + b.Id_beca.ToString() + "," + i.ToString() + ");"; comando.ExecuteNonQuery(); } con.Close(); }
public IHttpActionResult Get(int id) { try { Beca result = BecaBLL.Get(id); if (result == null) { return(NotFound()); } return(Content(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Content(HttpStatusCode.BadRequest, ex)); } }
public BindingList <int> obtenerEspecialidades_BxE(Beca b) { BindingList <int> lista = new BindingList <int>(); String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "SELECT * FROM BECA_X_ESPECIALIDAD WHERE ID_BECA=" + b.Id_beca.ToString(); comando.Connection = con; con.Open(); MySqlDataReader rs = comando.ExecuteReader(); while (rs.Read()) { lista.Add(rs.GetInt32("ID_ESPECIALIDAD")); } con.Close(); return(lista); }
public static void Create(Beca a) { using (DBEntities db = new DBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Beca.Add(a); db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
//hecho por Francisco public void registrarBeca(Beca b) { String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "F_INSERTAR_BECA"; comando.Parameters.Add("_nombre_beca", MySqlDbType.VarChar).Value = b.Nombre_beca; comando.Parameters.Add("_descripcion", MySqlDbType.VarChar).Value = b.Descripcion; comando.Parameters.Add("_financiador", MySqlDbType.VarChar).Value = b.Financiador; comando.Parameters.Add("_estado", MySqlDbType.VarChar).Value = b.Estado; comando.Parameters.Add("_id", MySqlDbType.Int32).Direction = System.Data.ParameterDirection.Output; comando.Connection = con; con.Open(); comando.ExecuteNonQuery(); b.Id_beca = Int32.Parse(comando.Parameters["_id"].Value.ToString()); con.Close(); }
//hecho por Francisco public void editarBeca(Beca b) { String cadena = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;"; MySqlConnection con = new MySqlConnection(cadena); MySqlCommand comando = new MySqlCommand(); string aux = "UPDATE BECA SET "; string nombre = "NOMBRE_BECA='" + b.Nombre_beca + "',"; string descrip = "DESCRIPCION='" + b.Descripcion + "',"; string financiador = "FINANCIADOR='" + b.Financiador + "',"; string estado = "ESTADO='" + b.Estado + "' "; string _where = "WHERE ID_BECA=" + b.Id_beca.ToString() + ";"; comando.CommandText = aux + nombre + descrip + financiador + estado + _where; System.Console.WriteLine(comando.CommandText); comando.Connection = con; con.Open(); comando.ExecuteNonQuery(); con.Close(); }
public static void Delete(int?id) { using (DBEntities db = new DBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { Beca Beca = db.Beca.Find(id); db.Entry(Beca).State = System.Data.Entity.EntityState.Deleted; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
public static void Update(Beca Beca) { using (DBEntities db = new DBEntities()) { using (var transaction = db.Database.BeginTransaction()) { try { db.Beca.Attach(Beca); db.Entry(Beca).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } } } }
private void btnGuardar_Click_1(object sender, EventArgs e) { Beca b = new Beca(); if (flag_elementoEditar == 1) { b.Id_beca = Int32.Parse(tbox_idBeca.Text); } b.Nombre_beca = tbox_nombre.Text; b.Descripcion = rtbox_descripcion.Text; b.Estado = cbox_estado.Text; b.Financiador = tbox_financiador.Text; //la parte pesada :'v BindingList <int> id_esp = new BindingList <int>(); if (check_1.Checked == true) { id_esp.Add(1); } if (check_2.Checked == true) { id_esp.Add(2); } if (check_3.Checked == true) { id_esp.Add(3); } if (check_4.Checked == true) { id_esp.Add(4); } if (check_5.Checked == true) { id_esp.Add(5); } if (check_6.Checked == true) { id_esp.Add(6); } if (check_7.Checked == true) { id_esp.Add(7); } if (check_8.Checked == true) { id_esp.Add(8); } if (check_9.Checked == true) { id_esp.Add(9); } if (check_10.Checked == true) { id_esp.Add(10); } if (check_11.Checked == true) { id_esp.Add(11); } if (check_12.Checked == true) { id_esp.Add(12); } if (check_13.Checked == true) { id_esp.Add(13); } if (check_14.Checked == true) { id_esp.Add(14); } if (check_15.Checked == true) { id_esp.Add(15); } if (check_16.Checked == true) { id_esp.Add(16); } if (check_17.Checked == true) { id_esp.Add(17); } if (check_18.Checked == true) { id_esp.Add(18); } if (check_19.Checked == true) { id_esp.Add(19); } if (check_20.Checked == true) { id_esp.Add(20); } if (check_21.Checked == true) { id_esp.Add(21); } if (check_22.Checked == true) { id_esp.Add(22); } if (check_23.Checked == true) { id_esp.Add(23); } if (check_24.Checked == true) { id_esp.Add(24); } if (check_25.Checked == true) { id_esp.Add(25); } if (check_26.Checked == true) { id_esp.Add(26); } if (check_27.Checked == true) { id_esp.Add(27); } if (check_28.Checked == true) { id_esp.Add(28); } if (check_29.Checked == true) { id_esp.Add(29); } if (check_30.Checked == true) { id_esp.Add(30); } if (check_31.Checked == true) { id_esp.Add(31); } if (check_32.Checked == true) { id_esp.Add(32); } if (check_33.Checked == true) { id_esp.Add(33); } if (check_34.Checked == true) { id_esp.Add(34); } if (check_35.Checked == true) { id_esp.Add(35); } if (check_36.Checked == true) { id_esp.Add(36); } if (check_37.Checked == true) { id_esp.Add(37); } if (check_38.Checked == true) { id_esp.Add(38); } if (check_39.Checked == true) { id_esp.Add(39); } if (check_40.Checked == true) { id_esp.Add(40); } if (check_41.Checked == true) { id_esp.Add(41); } if (check_42.Checked == true) { id_esp.Add(42); } if (check_43.Checked == true) { id_esp.Add(43); } if (check_44.Checked == true) { id_esp.Add(44); } if (check_45.Checked == true) { id_esp.Add(45); } if (check_46.Checked == true) { id_esp.Add(46); } if (check_47.Checked == true) { id_esp.Add(47); } if (check_48.Checked == true) { id_esp.Add(48); } estadoComponentes(Estado.Deshabilitado); if (flag_elementoNuevo == 1) { flag_elementoNuevo = 0; logicanegocioBeca.registrar_Beca(b, id_esp); MessageBox.Show("Se ha registrado un nuevo alumno con exito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (flag_elementoEditar == 1) { flag_elementoEditar = 0; logicanegocioBeca.modificar_Beca(b, id_esp); MessageBox.Show("Se ha actualizado con exito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } btnGuardar.Enabled = false; }
//hecho por Francisco public void modificar_Beca(Beca b, BindingList <int> esp) { accesoDatos.editarBeca(b); accesoDatos_BxE.eliminarBeca_x_Especialidad(b); accesoDatos_BxE.agregarEspecialidades_BxE(b, esp); }
//hecho por Francisco public BindingList <int> obtener_especialidadesBeca(Beca b) { return(accesoDatos_BxE.obtenerEspecialidades_BxE(b)); }