public async Task <ActionResult <Entregable> > PostEntregable(Entregable entregable) { _context.Entregable.Add(entregable); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEntregable", new { id = entregable.EntregableId }, entregable)); }
public ActionResult Post([FromBody] Entregable entregableModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Entregable entregable = new Entregable(); entregable.EntregableId = entregableModel.EntregableId; entregable.Nota = entregableModel.Nota; entregable.Observaciones = entregableModel.Observaciones; entregable.ArchivoRetroalimentacion = entregableModel.ArchivoRetroalimentacion; entregable.ArchivoEntregable = entregableModel.ArchivoEntregable; entregable.Publico = entregableModel.Publico; entregable.Evaluado = entregableModel.Evaluado; entregable.EvaluacionId = entregableModel.EvaluacionId; db.Entregables.Add(entregable); db.SaveChanges(); } return(Ok("Entregable agregado")); } catch { return(BadRequest("Entregable no agregado")); } }
public async Task <IActionResult> PutEntregable(int id, Entregable entregable) { if (id != entregable.EntregableId) { return(BadRequest()); } _context.Entry(entregable).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EntregableExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Fabián Quirós Masís /// 05/10/2018 /// Efecto: ingresa la información de un entregable a la bd /// Requiere: Entregable, id Meta /// Modifica: - /// Devuelve: Id Entregable /// </summary> /// <returns> int </returns> public int insertarEntregable(Entregable entregable, int idMeta) { SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"INSERT INTO dbo.EntregableMeta (id_meta,descripcion,tipo_entrega,tipo_entregable,fecha_entrega, nombre_archivo,ruta_archivo,completado,activo) VALUES(@id_meta,@descripcion,@tipo_entrega,@tipo_entregable,@fecha_entrega ,@nombre_archivo,@ruta_archivo,@completado,activo) SELECT SCOPE_IDENTITY();"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_objetivo", idMeta); sqlCommand.Parameters.AddWithValue("@descripcion", entregable.descripcion); sqlCommand.Parameters.AddWithValue("@tipo_entrega", entregable.tipoEntrega); sqlCommand.Parameters.AddWithValue("@tipo_entregable", entregable.tipoEntregable); sqlCommand.Parameters.AddWithValue("@fecha_entrega", entregable.fechaEntrega); sqlCommand.Parameters.AddWithValue("@nombre_archivo", entregable.nombreArchivo); sqlCommand.Parameters.AddWithValue("@ruta_archivo", entregable.rutaArchivo); sqlCommand.Parameters.AddWithValue("@completado", entregable.completado); sqlCommand.Parameters.AddWithValue("@activo", true); sqlConnection.Open(); int idEntregable = Convert.ToInt32(sqlCommand.ExecuteScalar()); sqlConnection.Close(); return(idEntregable); }
public void cargarEntregablesAlumno(String matricula) { try { Entregable entregable = new Entregable(); modelo = entregable.ConsultarParticularEntregables(matricula); dataGridView1.DataSource = modelo; dataGridView1.Columns["Fecha"].DefaultCellStyle.Format = "yyyy/MM/dd"; } catch (Exception e) { MessageBox.Show("Error >> " + e.ToString()); } }
public async Task <IActionResult> PostEntregable([FromBody] Entregable entregable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.SG_Entregables.Add(entregable); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEntregable", new { id = entregable.ID }, entregable)); }
private void button2_Click(object sender, EventArgs e) { Entregable entregable = new Entregable(); String fecha = dateTimePicker1.Value.ToString("yyyy/MM/dd"); if (entregable.AltaEntregable(cmdEntrgables.SelectedValue.ToString(), txtMatricula.Text, fecha)) { modelo.Rows.Add(cmdEntrgables.Text, fecha); dataGridView1.DataSource = modelo; MessageBox.Show("Fecha guardada"); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Entregable entregable = db.Entregables.Find(id); return(Ok(entregable)); } } catch { return(BadRequest("Informacion no encontrada")); } }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Entregable entregable = db.Entregables.Find(id); db.Entregables.Remove(entregable); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("Eliminacion no realizada")); } }
public void cargarEntregables() { try { MySqlDataAdapter dt = new MySqlDataAdapter(); Entregable entregable = new Entregable(); dt = entregable.ConsultarEntrgables(); DataTable table = new DataTable(); dt.Fill(table); cmdEntrgables.ValueMember = "id"; cmdEntrgables.DisplayMember = "Entregable"; cmdEntrgables.DataSource = table; } catch (MySqlException e) { MessageBox.Show("Error >> " + e.ToString()); } }
/// <summary> /// Fabián Quirós Masís /// 05/10/2018 /// Efecto: elimina una meta asociado a un Objetivo /// Requiere: Objetivo, Funcionario /// Modifica: - /// Devuelve: - /// </summary> /// <returns> - </returns> public void eliminarEntregable(Entregable entregable, String usuario) { SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"UPDATE dbo.EntregableMeta SET activo = @activo WHERE id_entregable = @id_entregable"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_entregable", entregable.idEntregable); sqlCommand.Parameters.AddWithValue("@activo", false); sqlConnection.Open(); sqlCommand.ExecuteReader(); sqlConnection.Close(); bitacora.insertarBitacoraAccion("Eliminar", "Entregable", entregable.idEntregable, 0, usuario); }
/// <summary> /// Fabián Quirós Masís /// 05/10/2018 /// Efecto: devuelve una lista de entregables según meta /// Requiere: id Meta /// Modifica: - /// Devuelve: Lista de Entregables /// </summary> /// <returns> List<Entregable> </returns> public List <Entregable> getEntregableMeta(int idMeta) { List <Entregable> listaEntregables = new List <Entregable>(); SqlConnection sqlConnection = conexion.conexionTeletrabajo(); String consulta = @"SELECT id_entregable,id_meta,descripcion,tipo_entrega,tipo_entregable, fecha_entrega,nombre_archivo,ruta_archivo,completado,activo FROM dbo.EntregableMeta WHERE id_meta = @id_meta and activo = @activo"; SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection); sqlCommand.Parameters.AddWithValue("@id_meta", idMeta); sqlCommand.Parameters.AddWithValue("@activo", true); SqlDataReader reader; sqlConnection.Open(); reader = sqlCommand.ExecuteReader(); while (reader.Read()) { Entregable entregable = new Entregable { idEntregable = Convert.ToInt16(reader["id_objetivo"].ToString()), descripcion = reader["descripcion"].ToString(), tipoEntrega = reader["nombre"].ToString(), tipoEntregable = reader["duracion"].ToString(), fechaEntrega = Convert.ToDateTime(reader["nombre"].ToString()), nombreArchivo = reader["duracion"].ToString(), rutaArchivo = reader["nombre"].ToString(), completado = Convert.ToBoolean(reader["duracion"].ToString()) }; listaEntregables.Add(entregable); } sqlConnection.Close(); return(listaEntregables); }
public ActionResult Put(string id, [FromBody] Entregable entregableModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Entregable entregable = db.Entregables.Find(id); entregable.Nota = entregableModel.Nota; entregable.Observaciones = entregableModel.Observaciones; entregable.ArchivoRetroalimentacion = entregableModel.ArchivoRetroalimentacion; entregable.ArchivoEntregable = entregableModel.ArchivoEntregable; entregable.Publico = entregableModel.Publico; entregable.Evaluado = entregableModel.Evaluado; entregable.EvaluacionId = entregableModel.EvaluacionId; db.Entry(entregable).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("Actualizacion no realizada")); } }
/// <summary> /// Fabián Quirós Masís /// 03/10/2018 /// Efecto: elimina una meta asociado a un Objetivo /// Requiere: Objetivo, Funcionario /// Modifica: - /// Devuelve: - /// </summary> /// <returns> - </returns> public void eliminarEntregable(Entregable entregable, String usuario) { entregableDatos.eliminarEntregable(entregable, usuario); }
/// <summary> /// Fabián Quirós Masís /// 03/10/2018 /// Efecto: actualiza una meta asociado a un objetivo /// Requiere: Meta, id Objetivo /// Modifica: - /// Devuelve: - /// </summary> /// <returns> int </returns> public int actualizarMeta(Entregable entregable, int idMeta, String usuario) { return(entregableDatos.actualizarMeta(entregable, idMeta, usuario)); }
/// <summary> /// Fabián Quirós Masís /// 03/10/2018 /// Efecto: ingresa la información de un entregable a la bd /// Requiere: Entregable, id Meta /// Modifica: - /// Devuelve: Id Entregable /// </summary> /// <returns> int </returns> public int insertarEntregable(Entregable entregable, int idMeta) { return(entregableDatos.insertarEntregable(entregable, idMeta)); }