public bool InsertOrUpdateEstadoEmpresa(ActaSeguimEstadoEmpresaModel _estadoEmpresa) { bool insertado = false; using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena)) { var actaEstadoEmpresa = (from g in db.ActaSeguimEstadoEmpresa where g.codConvocatoria == _estadoEmpresa.codConvocatoria && g.codProyecto == _estadoEmpresa.codProyecto && g.numActa == _estadoEmpresa.numActa select g).FirstOrDefault(); if (actaEstadoEmpresa != null)//Actualizar { actaEstadoEmpresa.Descripcion = _estadoEmpresa.Descripcion; actaEstadoEmpresa.NBI = _estadoEmpresa.NBI; actaEstadoEmpresa.FechaIngresado = DateTime.Now; } else//Insertar { ActaSeguimEstadoEmpresa gesEstadoEmpresa = new ActaSeguimEstadoEmpresa { codConvocatoria = _estadoEmpresa.codConvocatoria, codProyecto = _estadoEmpresa.codProyecto, numActa = _estadoEmpresa.numActa, FechaIngresado = DateTime.Now, Descripcion = _estadoEmpresa.Descripcion, visita = _estadoEmpresa.visita, NBI = _estadoEmpresa.NBI }; db.ActaSeguimEstadoEmpresa.InsertOnSubmit(gesEstadoEmpresa); } db.SubmitChanges(); insertado = true; } return(insertado); }
private bool guardarDescripcion(int _codProyecto, int _codConvocatoria, int _numActa) { bool guardado = false; var idh = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetIDH(_codProyecto); var nbi = Negocio.PlanDeNegocioV2.Utilidad.IndicadorFormulacion.GetNBI(_codProyecto); ActaSeguimEstadoEmpresaModel estadoEmpresa = new ActaSeguimEstadoEmpresaModel() { codConvocatoria = _codConvocatoria, codProyecto = _codProyecto, numActa = _numActa, visita = (_numActa), Descripcion = txtDescripcion.Text, NBI = nbi }; guardado = estadoEmpresaController.InsertOrUpdateEstadoEmpresa(estadoEmpresa); return(guardado); }