Example #1
0
        private bool guardarValAcomAsesoria(int _codProyecto, int _codConvocatoria, int _numActa)
        {
            bool guardado = false;

            ActaSeguimOtrasObligAcomAsesoriaModel otrasObligModel = new ActaSeguimOtrasObligAcomAsesoriaModel()
            {
                codConvocatoria = _codConvocatoria,
                codProyecto     = _codProyecto,
                numActa         = _numActa,
                visita          = (_numActa),
                observacion     = txtObservAcomAsesoria.Text,
                valoracion      = ddlValoracionInfoPlataforma.SelectedItem.Text
            };

            guardado = otrasObligacionesController.InsertOrUpdateOtrasObliAcomAsesoria(otrasObligModel);

            return(guardado);
        }
        public bool InsertOrUpdateOtrasObliAcomAsesoria(ActaSeguimOtrasObligAcomAsesoriaModel obligacion)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaObligacion = (from g in db.ActaSeguimOtrasObligAcomAsesoria
                                      where g.codConvocatoria == obligacion.codConvocatoria &&
                                      g.codProyecto == obligacion.codProyecto &&
                                      g.numActa == obligacion.numActa
                                      select g).FirstOrDefault();

                if (actaObligacion != null)//Actualizar
                {
                    actaObligacion.observacion  = obligacion.observacion;
                    actaObligacion.valoracion   = obligacion.valoracion;
                    actaObligacion.FechaIngreso = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimOtrasObligAcomAsesoria gesObligacion = new ActaSeguimOtrasObligAcomAsesoria
                    {
                        codConvocatoria = obligacion.codConvocatoria,
                        numActa         = obligacion.numActa,
                        visita          = obligacion.visita,
                        FechaIngreso    = DateTime.Now,
                        codProyecto     = obligacion.codProyecto,
                        observacion     = obligacion.observacion,
                        valoracion      = obligacion.valoracion
                    };

                    db.ActaSeguimOtrasObligAcomAsesoria.InsertOnSubmit(gesObligacion);
                }

                db.SubmitChanges();

                insertado = true;

                return(insertado);
            }
        }