private bool guardarValAcomAsesoria(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimOtrasObligAcomAsesoriaModel otrasObligModel = new ActaSeguimOtrasObligAcomAsesoriaModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), observacion = txtObservAcomAsesoria.Text, valoracion = ddlValoracionInfoPlataforma.SelectedItem.Text }; guardado = otrasObligacionesController.InsertOrUpdateOtrasObliAcomAsesoria(otrasObligModel); return(guardado); }
public bool InsertOrUpdateOtrasObliAcomAsesoria(ActaSeguimOtrasObligAcomAsesoriaModel obligacion) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaObligacion = (from g in db.ActaSeguimOtrasObligAcomAsesoria 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 { ActaSeguimOtrasObligAcomAsesoria gesObligacion = new ActaSeguimOtrasObligAcomAsesoria { codConvocatoria = obligacion.codConvocatoria, numActa = obligacion.numActa, visita = obligacion.visita, FechaIngreso = DateTime.Now, codProyecto = obligacion.codProyecto, observacion = obligacion.observacion, valoracion = obligacion.valoracion }; db.ActaSeguimOtrasObligAcomAsesoria.InsertOnSubmit(gesObligacion); } db.SubmitChanges(); insertado = true; return(insertado); } }