예제 #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Convert.ToInt32(txtCantidad.Text) >= 0)
            {
                ActaSeguimGestionMercadeoModel actaSegMercadeo = new ActaSeguimGestionMercadeoModel()
                {
                    codConvocatoria   = CodigoConvocatoria,
                    codProyecto       = CodigoProyecto,
                    cantidad          = Convert.ToInt32(txtCantidad.Text),
                    numActa           = NumeroActa,
                    descripcionEvento = txtDescripcionEvento.Text,
                    publicidadLogos   = txtPublicidadLogos.Text,
                    visita            = NumeroActa
                };

                if (Guardar(actaSegMercadeo))
                {
                    Alert("Se registraron los datos correctamente");
                    cargarGridIndicador(CodigoProyecto, CodigoConvocatoria);
                    LimpiarCampos();
                }
                else
                {
                    Alert("No logró guardar la informacion");
                }
            }
            else
            {
                Alert("El valor a ingresar debe ser mayor o igual que 0");
            }
        }
예제 #2
0
        private bool Guardar(ActaSeguimGestionMercadeoModel actaMercadeo)
        {
            bool guardado = false;

            guardado = actaSeguimGestionMercadeoController.InsertOrUpdateGestionMercadeo(actaMercadeo);

            return(guardado);
        }
예제 #3
0
        public bool InsertOrUpdateGestionMercadeo(ActaSeguimGestionMercadeoModel gestionMercadeo)
        {
            bool insertado = false;

            using (FonadeDBLightDataContext db = new FonadeDBLightDataContext(_cadena))
            {
                var actaMercadeo = (from g in db.ActaSeguimGestionMercadeo
                                    where g.codConvocatoria == gestionMercadeo.codConvocatoria &&
                                    g.codProyecto == gestionMercadeo.codProyecto &&
                                    g.numActa == gestionMercadeo.numActa
                                    select g).FirstOrDefault();

                if (actaMercadeo != null)//Actualizar
                {
                    actaMercadeo.Cantidad          = gestionMercadeo.cantidad;
                    actaMercadeo.DescripcionEvento = gestionMercadeo.descripcionEvento;
                    actaMercadeo.PublicidadLogos   = gestionMercadeo.publicidadLogos;
                    actaMercadeo.FechaIngreso      = DateTime.Now;
                }
                else//Insertar
                {
                    ActaSeguimGestionMercadeo gesMercadeo = new ActaSeguimGestionMercadeo
                    {
                        Cantidad          = gestionMercadeo.cantidad,
                        PublicidadLogos   = gestionMercadeo.publicidadLogos,
                        DescripcionEvento = gestionMercadeo.descripcionEvento,
                        codConvocatoria   = gestionMercadeo.codConvocatoria,
                        codProyecto       = gestionMercadeo.codProyecto,
                        numActa           = gestionMercadeo.numActa,
                        Visita            = gestionMercadeo.visita,
                        FechaIngreso      = DateTime.Now
                    };

                    db.ActaSeguimGestionMercadeo.InsertOnSubmit(gesMercadeo);
                }

                db.SubmitChanges();

                insertado = true;
            }

            return(insertado);
        }