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

            ActaSeguimNotasModel Nota = new ActaSeguimNotasModel()
            {
                codConvocatoria = _codConvocatoria,
                codProyecto     = _codProyecto,
                numActa         = _numActa,
                visita          = (_numActa),
                Notas           = txtNota.Text
            };

            guardado = actaSeguimNotasController.InsertOrUpdateNotas(Nota);

            return(guardado);
        }
        public bool InsertOrUpdateNotas(ActaSeguimNotasModel _Notas)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaNotas = (from g in db.ActaSeguimNotas
                                 where g.codConvocatoria == _Notas.codConvocatoria &&
                                 g.codProyecto == _Notas.codProyecto &&
                                 g.numActa == _Notas.numActa
                                 select g).FirstOrDefault();

                if (actaNotas != null)//Actualizar
                {
                    actaNotas.Nota           = _Notas.Notas;
                    actaNotas.FechaIngresado = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimNota gesNotas = new ActaSeguimNota
                    {
                        codConvocatoria = _Notas.codConvocatoria,
                        codProyecto     = _Notas.codProyecto,
                        numActa         = _Notas.numActa,
                        FechaIngresado  = DateTime.Now,
                        Nota            = _Notas.Notas,
                        visita          = _Notas.visita
                    };

                    db.ActaSeguimNotas.InsertOnSubmit(gesNotas);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }