private bool guardarValInfoPlataforma(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimOtrasObligInfoPlataformaModel otrasObligModel = new ActaSeguimOtrasObligInfoPlataformaModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), observacion = txtObserInfoPlataforma.Text, valoracion = ddlValoracionInfoPlataforma.SelectedItem.Text }; guardado = otrasObligacionesController.InsertOrUpdateOtrasObliInfoPlataforma(otrasObligModel); return(guardado); }
public bool InsertOrUpdateOtrasObliInfoPlataforma(ActaSeguimOtrasObligInfoPlataformaModel obligacion) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaObligacion = (from g in db.ActaSeguimOtrasObligInfoPlataforma where g.codConvocatoria == obligacion.codConvocatoria && g.codProyecto == obligacion.codProyecto && g.numActa == obligacion.numActa select g).FirstOrDefault(); if (actaObligacion != null)//Actualizar { actaObligacion.observacion = obligacion.observacion; actaObligacion.valoracion = obligacion.valoracion; actaObligacion.FechaIngreso = DateTime.Now; } else//Insertar { ActaSeguimOtrasObligInfoPlataforma gesObligacion = new ActaSeguimOtrasObligInfoPlataforma { codConvocatoria = obligacion.codConvocatoria, numActa = obligacion.numActa, visita = obligacion.visita, FechaIngreso = DateTime.Now, codProyecto = obligacion.codProyecto, observacion = obligacion.observacion, valoracion = obligacion.valoracion }; db.ActaSeguimOtrasObligInfoPlataforma.InsertOnSubmit(gesObligacion); } db.SubmitChanges(); insertado = true; return(insertado); } }