private bool guardarAmbiental(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; ActaSeguimOtrosAspAmbientalModel otrosAspectosModel = new ActaSeguimOtrosAspAmbientalModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), observacion = txtObservAmbiental.Text, valoracion = ddlValoracionAmbiental.SelectedItem.Text }; guardado = otrosAspectosController.InsertOrUpdateOtrosAspAmbiental(otrosAspectosModel); return(guardado); }
public bool InsertOrUpdateOtrosAspAmbiental(ActaSeguimOtrosAspAmbientalModel otrosAspAmbiental) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaOtrosAspAmbiental = (from g in db.ActaSeguimOtrosAspAmbiental where g.codConvocatoria == otrosAspAmbiental.codConvocatoria && g.codProyecto == otrosAspAmbiental.codProyecto && g.numActa == otrosAspAmbiental.numActa select g).FirstOrDefault(); if (actaOtrosAspAmbiental != null)//Actualizar { actaOtrosAspAmbiental.valoracion = otrosAspAmbiental.valoracion; actaOtrosAspAmbiental.observacion = otrosAspAmbiental.observacion; actaOtrosAspAmbiental.FechaIngreso = DateTime.Now; } else//Insertar { ActaSeguimOtrosAspAmbiental gesOtrosApsectos = new ActaSeguimOtrosAspAmbiental { codConvocatoria = otrosAspAmbiental.codConvocatoria, codProyecto = otrosAspAmbiental.codProyecto, numActa = otrosAspAmbiental.numActa, visita = otrosAspAmbiental.visita, FechaIngreso = DateTime.Now, observacion = otrosAspAmbiental.observacion, valoracion = otrosAspAmbiental.valoracion }; db.ActaSeguimOtrosAspAmbiental.InsertOnSubmit(gesOtrosApsectos); } db.SubmitChanges(); insertado = true; } return(insertado); }