コード例 #1
0
        /// <summary>
        /// Inserta / actualiza los datos de la pestaña 6 del capítulo IV (pregunta 17.1)
        /// </summary>
        /// <param name="obj">Objeto </param>
        /// <param name="esNuevo">Indica si el registro es nuevo</param>
        /// <returns>Verdadero si la operación de inserción / actualización es exitosa. Falso en otro caso</returns>
        public static bool setDatosPerfil(ProyectoEmprendedorPerfil obj)
        {
            bool operacionOk = true;

            try
            {
                using (Datos.FonadeDBDataContext db = new Datos.FonadeDBDataContext(cadenaConexion))
                {
                    //Si es nuevo registro se inserta, si no se actualiza

                    var objActual = (from datos in db.ProyectoEmprendedorPerfils
                                     where datos.IdEmprendedorPerfil == obj.IdEmprendedorPerfil
                                     select datos).SingleOrDefault();

                    if (objActual != null)
                    {
                        objActual.Perfil = obj.Perfil;
                        objActual.Rol    = obj.Rol;
                    }
                    else
                    {
                        db.ProyectoEmprendedorPerfils.InsertOnSubmit(obj);
                    };

                    db.SubmitChanges();
                }
            }
            catch
            {
                operacionOk = false;
            }

            return(operacionOk);
        }
コード例 #2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ProyectoEmprendedorPerfil item = new ProyectoEmprendedorPerfil()
            {
                IdContacto = IdContacto,
                Perfil     = txtPerfil.Text.Trim(),
                Rol        = txtRol.Text.Trim()
            };

            if (IdEmprendedorPerfil > 0)
            {
                item.IdEmprendedorPerfil = IdEmprendedorPerfil;
            }

            if (!Productividad.setDatosPerfil(item))
            {
                Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert");
            }
            else
            {
                //actualizar la grilla de la pagina principal
                Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false);
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "upd", "window.opener.__doPostBack('', 'updGrilla');", true);
                ClientScript.RegisterStartupScript(this.GetType(), "Close", "<script>window.close();</script> ");
            }
        }