Example #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(txtVerificacion.Text) >= 0)
            {
                ActaSeguimGestionEmpleoModel actaSegEmpleo = new ActaSeguimGestionEmpleoModel()
                {
                    codConvocatoria     = CodigoConvocatoria,
                    codProyecto         = CodigoProyecto,
                    desarrolloIndicador = txtDesarrollo.Text,
                    numActa             = NumeroActa,
                    verificaIndicador   = Convert.ToInt32(txtVerificacion.Text),
                    Visita = NumeroActa
                };

                if (Guardar(actaSegEmpleo))
                {
                    Alert("Se registraron los datos correctamente");
                    cargarGridGestionEmpleo(CodigoProyecto, CodigoConvocatoria);
                    LimpiarCampos();
                }
                else
                {
                    Alert("No logró guardar la informacion");
                }
            }
            else
            {
                Alert("El valor en verificado debe ser mayor o igual que 0");
            }
        }
Example #2
0
        private bool Guardar(ActaSeguimGestionEmpleoModel actaEmpleo)
        {
            bool guardado = false;

            guardado = empleoController.InsertOrUpdateGestionEmpleo(actaEmpleo);

            return(guardado);
        }
        public bool InsertOrUpdateGestionEmpleo(ActaSeguimGestionEmpleoModel gestionEmpleo)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaEmpleo = (from g in db.ActaSeguimGestionEmpleo
                                  where g.codConvocatoria == gestionEmpleo.codConvocatoria &&
                                  g.codProyecto == gestionEmpleo.codProyecto &&
                                  g.numActa == gestionEmpleo.numActa
                                  select g).FirstOrDefault();

                if (actaEmpleo != null)//Actualizar
                {
                    actaEmpleo.VerificaIndicador   = gestionEmpleo.verificaIndicador;
                    actaEmpleo.DesarrolloIndicador = gestionEmpleo.desarrolloIndicador;
                    actaEmpleo.FechaIngreso        = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimGestionEmpleo gesEmpleo = new ActaSeguimGestionEmpleo
                    {
                        Visita              = gestionEmpleo.Visita,
                        codConvocatoria     = gestionEmpleo.codConvocatoria,
                        codProyecto         = gestionEmpleo.codProyecto,
                        DesarrolloIndicador = gestionEmpleo.desarrolloIndicador,
                        numActa             = gestionEmpleo.numActa,
                        VerificaIndicador   = gestionEmpleo.verificaIndicador,
                        FechaIngreso        = DateTime.Now
                    };

                    db.ActaSeguimGestionEmpleo.InsertOnSubmit(gesEmpleo);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }