private bool guardarInnovador(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimOtrosAspInnovadorModel otrosAspectosModel = new ActaSeguimOtrosAspInnovadorModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), observacion = txtObserInnovador.Text, valoracion = ddlValoracionInnovador.SelectedItem.Text }; guardado = otrosAspectosController.InsertOrUpdateOtrosAspInnovador(otrosAspectosModel); return(guardado); }
public bool InsertOrUpdateOtrosAspInnovador(ActaSeguimOtrosAspInnovadorModel otrosAspInnovador) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaOtrosAspInnovador = (from g in db.ActaSeguimOtrosAspInnovador where g.codConvocatoria == otrosAspInnovador.codConvocatoria && g.codProyecto == otrosAspInnovador.codProyecto && g.numActa == otrosAspInnovador.numActa select g).FirstOrDefault(); if (actaOtrosAspInnovador != null)//Actualizar { actaOtrosAspInnovador.valoracion = otrosAspInnovador.valoracion; actaOtrosAspInnovador.observacion = otrosAspInnovador.observacion; actaOtrosAspInnovador.FechaIngreso = DateTime.Now; } else//Insertar { ActaSeguimOtrosAspInnovador gesOtrosApsectos = new ActaSeguimOtrosAspInnovador { codConvocatoria = otrosAspInnovador.codConvocatoria, codProyecto = otrosAspInnovador.codProyecto, numActa = otrosAspInnovador.numActa, visita = otrosAspInnovador.visita, FechaIngreso = DateTime.Now, observacion = otrosAspInnovador.observacion, valoracion = otrosAspInnovador.valoracion }; db.ActaSeguimOtrosAspInnovador.InsertOnSubmit(gesOtrosApsectos); } db.SubmitChanges(); insertado = true; } return(insertado); }