public bool AddRiesgoInterventoria(EvaluacionRiesgoModel riesgo, int _codcontacto) { bool ingresado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { ActaSeguimRiesgosEvaluacion r = new ActaSeguimRiesgosEvaluacion { codContactoModifica = _codcontacto, codConvocatoria = riesgo.codConvocatoria, codProyecto = riesgo.codProyecto, fechaUltimaModificacion = DateTime.Now, idRiesgoEvaluacion = 0, Mitigacion = riesgo.Mitigacion, Riesgo = riesgo.Riesgo, Ocultar = false }; db.ActaSeguimRiesgosEvaluacion.InsertOnSubmit(r); db.SubmitChanges(); ingresado = true; } return(ingresado); }
public void copiarInformacionRiesgos(List <EvaluacionRiesgoModel> evaluacionRiesgos, int _codContacto , int _codConvocatoria, int _codProyecto) { using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { List <ActaSeguimRiesgosEvaluacion> riesgosEvaluacions = new List <ActaSeguimRiesgosEvaluacion>(); foreach (var er in evaluacionRiesgos) { var cant = (from a in db.ActaSeguimRiesgosEvaluacion where a.idRiesgoEvaluacion == er.idRiesgo select a).Count(); if (cant == 0) { ActaSeguimRiesgosEvaluacion riesgos = new ActaSeguimRiesgosEvaluacion { codContactoModifica = _codContacto, codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, fechaUltimaModificacion = DateTime.Now, idRiesgoEvaluacion = er.idRiesgo, Mitigacion = er.Mitigacion, Riesgo = er.Riesgo, Ocultar = false }; riesgosEvaluacions.Add(riesgos); } } db.ActaSeguimRiesgosEvaluacion.InsertAllOnSubmit(riesgosEvaluacions); db.SubmitChanges(); } }