private bool guardarAportEmp(int _codProyecto, int _codConvocatoria, int _numActa) { bool insertado = false; ActaSeguimAporteEmprendedorModel model = new ActaSeguimAporteEmprendedorModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), descripcion = txtDescAporteEmp.Text, metaEmprendedor = txtMetaAportesEmp.Text }; insertado = infoPagosController.InsertOrUpdateAporteEmp(model); return(insertado); }
public bool InsertOrUpdateAporteEmp(ActaSeguimAporteEmprendedorModel _Model) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaAporte = (from g in db.ActaSeguimAporteEmprendedor where g.codConvocatoria == _Model.codConvocatoria && g.codProyecto == _Model.codProyecto && g.numActa == _Model.numActa select g).FirstOrDefault(); if (actaAporte != null)//Actualizar { actaAporte.descripcion = _Model.descripcion; actaAporte.metaEmprendedor = _Model.metaEmprendedor; actaAporte.fechaModificado = DateTime.Now; } else//Insertar { ActaSeguimAporteEmprendedor gesAporte = new ActaSeguimAporteEmprendedor { codConvocatoria = _Model.codConvocatoria, codProyecto = _Model.codProyecto, numActa = _Model.numActa, fechaModificado = DateTime.Now, visita = _Model.visita, descripcion = _Model.descripcion, metaEmprendedor = _Model.metaEmprendedor }; db.ActaSeguimAporteEmprendedor.InsertOnSubmit(gesAporte); } db.SubmitChanges(); insertado = true; } return(insertado); }