コード例 #1
0
        public bool guarda_Respuesta(Preguntas pre)
        {
            try
            {
                List <SqlParameter> parametros = new List <SqlParameter>();

                var pId = new SqlParameter("@id_pregunta", SqlDbType.Decimal, 18, "id_pregunta");
                pId.Value = pre.id_pregunta;
                parametros.Add(pId);

                var pRespuesta = new SqlParameter("@respuesta ", SqlDbType.NVarChar, 400, "respuesta");
                pRespuesta.Value = pre.respuesta;
                parametros.Add(pRespuesta);

                HomeDB.ExecuteStoredProcedured("DATA_GROUP.getRespuestas", parametros);
            }
            catch (SqlException exSQL)
            {
                MessageDialog.MensajeError(exSQL.Message);
                return(false);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
                return(false);
            }
            return(true);
        }
コード例 #2
0
ファイル: RolDB.cs プロジェクト: francoagarcia/gdd_commerce
        public decimal crearRolNombre(Rol rol)
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();

            var nombreRolNuevo = new SqlParameter("@nombreRolNuevo", SqlDbType.NVarChar, 255, "nombreRolNuevo");

            nombreRolNuevo.Value = rol.nombre;
            parametros.Add(nombreRolNuevo);

            var habilitada = new SqlParameter("@habilitada", SqlDbType.Bit);

            habilitada.Value        = rol.habilitada;
            habilitada.SourceColumn = "habilitada";
            parametros.Add(habilitada);

            var id_rol_nuevo = new SqlParameter("@id_rol_nuevo", SqlDbType.Decimal, 18, "id_rol");

            id_rol_nuevo.Direction = ParameterDirection.Output;
            parametros.Add(id_rol_nuevo);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_crearRol", parametros);

            var idNuevoOUTPUT = parametros.Where(p => p.ParameterName == "@id_rol_nuevo").FirstOrDefault();

            rol.idRol = Convert.ToDecimal(idNuevoOUTPUT.Value);
            return(rol.idRol);
        }
コード例 #3
0
        public static int RealizarLogin(string nombre, string hashPassword)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pUsername = new SqlParameter("@username", SqlDbType.NVarChar, 255, "username");

            pUsername.Value = nombre;
            parametros.Add(pUsername);

            var pPasswordHash = new SqlParameter("@passwordHash", SqlDbType.NVarChar, 255, "passwordHash");

            pPasswordHash.Value = hashPassword;
            parametros.Add(pPasswordHash);

            int resultado  = -1;
            var pResultado = new SqlParameter("@resultado", SqlDbType.Int, 4, "resultado");

            pResultado.Direction = ParameterDirection.Output;
            pResultado.Value     = resultado;
            parametros.Add(pResultado);

            //Ejecuto el stored procedure
            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.realizar_identificacion", parametros);

            return((int)pResultado.Value);
        }
コード例 #4
0
        public bool guarda_Pregunta(string pre, decimal id_pub, decimal id_usu)
        {
            try
            {
                List <SqlParameter> parametros = new List <SqlParameter>();

                var pid_Pub = new SqlParameter("@id_pub", SqlDbType.Decimal, 18, "id_pub");
                pid_Pub.Value = id_pub;
                parametros.Add(pid_Pub);

                var pid_Usu = new SqlParameter("@id_usu", SqlDbType.Decimal, 18, "id_usu");
                pid_Usu.Value = id_usu;
                parametros.Add(pid_Usu);

                var pPregunta = new SqlParameter("@pregunta", SqlDbType.NVarChar, 400, "pregunta");
                pPregunta.Value = pre;
                parametros.Add(pPregunta);

                HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_agregrarPregunta", parametros);
            }
            catch (SqlException exSQL)
            {
                MessageDialog.MensajeError(exSQL.Message);
                return(false);
            }
            catch (Exception ex)
            {
                MessageDialog.MensajeError(ex.Message);
                return(false);
            }
            return(true);
        }
コード例 #5
0
        private DataSet EjecutarConsulta(Estadistica est, string command)
        {
            IList <SqlParameter> parametros = this.GenerarParametrosListados(est);
            DataSet ds = HomeDB.ExecuteStoredProcedured(command, parametros);

            return(ds);
        }
コード例 #6
0
ファイル: RolDB.cs プロジェクト: francoagarcia/gdd_commerce
 public void crearFuncionalidadesPorRol(IList <FuncionalidaXRol> list_fun_rol)
 {
     foreach (FuncionalidaXRol fun_rol in list_fun_rol)
     {
         IList <SqlParameter> parametros = this.GenerarParametrosCrearFuncXRol(fun_rol);
         HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_agregarFuncionalidadXRol", parametros);
     }
 }
コード例 #7
0
ファイル: RolDB.cs プロジェクト: francoagarcia/gdd_commerce
 private void modificarFuncionalidadesDeUnRol(IList <FuncionalidaXRol> list_fun_rol)
 {
     foreach (FuncionalidaXRol fun_rol in list_fun_rol)
     {
         IList <SqlParameter> parametros = this.GenerarParametrosCrearFuncXRol(fun_rol);
         HomeDB.ExecuteStoredProcedured("DATA_GROUP.modificarFuncionalidadDeUnRol", parametros);
     }
 }
コード例 #8
0
        public void habilitarParaComprar(Usuario usuario)
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();
            var id_usuario = new SqlParameter("@id_usuario", SqlDbType.Decimal, 18, "id_usuario");

            id_usuario.Value = usuario.id_usuario;
            parametros.Add(id_usuario);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.habilitarParaComprar", parametros);
        }
コード例 #9
0
        public decimal nuevaOferta(Oferta oferta)
        {
            IList <SqlParameter> parametros = this.GenerarParametrosCrear(oferta);
            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.sp_nuevaOferta", parametros);

            var idNuevoOUTPUT = parametros.Where(p => p.ParameterName == "@id_oferta").FirstOrDefault();

            oferta.id_oferta = Convert.ToDecimal(idNuevoOUTPUT.Value);
            return(oferta.id_oferta);
        }
コード例 #10
0
        public IList <int> getTodosAnios()
        {
            IList <int> todos = new List <int>();
            DataSet     ds    = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getTodosAnios");

            foreach (DataRow registro in ds.Tables[0].Rows)
            {
                todos.Add(Convert.ToInt32(registro["anio"]));
            }
            return(todos);
        }
コード例 #11
0
ファイル: RolDB.cs プロジェクト: francoagarcia/gdd_commerce
        public void deshabilitarRol(Rol rol)
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();

            var id_rol = new SqlParameter("@id_rol", SqlDbType.Decimal, 18, "id_rol");

            id_rol.Value = rol.idRol;
            parametros.Add(id_rol);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_deshabilitarRol", parametros);
        }
コード例 #12
0
        public decimal crearNuevaFactura(Factura fact)
        {
            IList <SqlParameter> parametros = this.GenerarParametrosCrearFactura(fact);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.crearFactura", parametros);

            var nro_factura_OUTPUT = parametros.Where(p => p.ParameterName == "@nro_factura").FirstOrDefault();

            fact.nro_factura = Convert.ToDecimal(nro_factura_OUTPUT.Value);
            return(fact.nro_factura);
        }
コード例 #13
0
        public decimal nuevaPreguntaEnPublicacion(Preguntas preg)
        {
            IList <SqlParameter> parametros = this.GenerarParametrosCrear(preg);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.nuevaPregunta", parametros);

            var idNuevoOUTPUT = parametros.Where(p => p.ParameterName == "@id_pregunta").FirstOrDefault();

            preg.id_pregunta = Convert.ToDecimal(idNuevoOUTPUT.Value);
            return(preg.id_pregunta);
        }
コード例 #14
0
        private void CargarGrilla()
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();

            var id_usuario = new SqlParameter("@id_usuario", SqlDbType.Decimal, 18);

            id_usuario.Value = this.publi.usuario_publicador.id_usuario;
            parametros.Add(id_usuario);
            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getDatosDelVendedor", parametros);

            this.dgv_Datos_del_vendedor.DataSource = ds.Tables[0];
        }
コード例 #15
0
        public void habilitarUsuario(Usuario usuarioBaja)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter id_usuario = new SqlParameter("@id_usuario", SqlDbType.Decimal, 18, "id_usuario");

            id_usuario.Value = usuarioBaja.id_usuario;
            parametros.Add(id_usuario);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.habilitarUsuario", parametros);
            usuarioBaja.habilitada = true;
        }
コード例 #16
0
        public virtual IList <T> ObtenerTodos()
        {
            IList <T> todos = new List <T>();

            DataSet ds = HomeDB.ExecuteStoredProcedured(_sp_obtener_todos);

            foreach (DataRow registro in ds.Tables[0].Rows)
            {
                todos.Add(_builder.Build(registro));
            }

            return(todos);
        }
コード例 #17
0
        public void habilitarVisibilidad(Visibilidad visi)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            SqlParameter id_visibilidad = new SqlParameter("@id_visibilidad", SqlDbType.Decimal, 18, "id_visibilidad");

            id_visibilidad.Value = visi.id_visibilidad;
            parametros.Add(id_visibilidad);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.habilitarVisibilidad", parametros);

            visi.habilitada = true;
        }
コード例 #18
0
        public DataSet get_Monto(decimal id_pub)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pid_Pub = new SqlParameter("@id_pub", SqlDbType.Decimal, 18, "id_pub");

            pid_Pub.Value = id_pub;
            parametros.Add(pid_Pub);

            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getOfertaMayor", parametros);

            return(ds);
        }
コード例 #19
0
        public IList <Funcionalidad> getTodasFuncionalidades()
        {
            IList <Funcionalidad> list = new List <Funcionalidad>();
            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getTodasLasFuncionalidades");

            BuilderFuncionalidad builder = new BuilderFuncionalidad();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                list.Add(builder.Build(row));
            }
            return(list);
        }
コード例 #20
0
        public DataSet dame_Respuestas(Usuario usu)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pUsuario = new SqlParameter("@username", SqlDbType.NVarChar, 255, "username");

            pUsuario.Value = usu.username;
            parametros.Add(pUsuario);

            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getRespuestas", parametros);

            return(ds);
        }
コード例 #21
0
        public DataSet pedir_Calificaciones(Usuario usuarioActual)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pUsuario = new SqlParameter("@username", SqlDbType.NVarChar, 255, "username");

            pUsuario.Value = usuarioActual.username;
            parametros.Add(pUsuario);

            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getCalificacionesDelUsuario", parametros);

            return(ds);
        }
コード例 #22
0
ファイル: RolDB.cs プロジェクト: francoagarcia/gdd_commerce
        public bool Crear_Rol(string rol)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pRol = new SqlParameter("@nombreRolNuevo", SqlDbType.NVarChar, 255, "nombreRolNuevo");

            pRol.Value = rol;
            parametros.Add(pRol);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_crearRol", parametros);

            return(true);
        }
コード例 #23
0
        public IActionResult Index(int id = 0)
        {
            LoginModel loginModel = null;

            //if (TempData["LoginModel"] != null)
            //{
            //    TempData.Keep("LoginModel");
            //    string userStr = TempData["LoginModel"].ToString();
            //    UserCache userCache = JsonConvert.DeserializeObject<UserCache>(userStr);
            //    loginModel = new LoginModel { User = userCache.Extract() };
            //}
            //else
            if (TempData["TutorModel"] != null)
            {
                TempData.Keep("TutorModel");
                TutorCache tutorCache = JsonConvert.DeserializeObject <TutorCache>(TempData["TutorModel"].ToString());
                loginModel = new TutorModel
                {
                    User = tutorCache.Extract()
                };
            }
            if (TempData["StudentModel"] != null)
            {
                TempData.Keep("StudentModel");
                StudentCache studentCache = JsonConvert.DeserializeObject <StudentCache>(TempData["StudentModel"].ToString());
                loginModel = new StudentModel
                {
                    User = studentCache.Extract()
                };
            }

            if (loginModel == null)
            {
                loginModel = new LoginModel {
                    SecurityDiscarded = true
                };
            }

            //Start Nabih
            if (id != 0)
            {
                loginModel.Language = id;
            }
            loginModel.Reviews   = HomeDB.GetReviews(loginModel.Language, GetConfiguration().GetConnectionString(DEFAULT_CONNECTION));
            loginModel.Languages = HomeDB.GetLanguages(GetConfiguration().GetConnectionString(DEFAULT_CONNECTION));
            loginModel.Stats     = HomeDB.GetStatistics(GetConfiguration().GetConnectionString(DEFAULT_CONNECTION));
            return(View(loginModel));
            //End Nabih
            //return View(new LoginModel { SecurityDiscarded = true }); ;// RedirectToAction("Logout", "Login");//View(new LoginModel { Date = DateTime.Now, User = null });
        }
コード例 #24
0
        public bool nuevaCompra(Compra comp)
        {
            IList <SqlParameter> parametros = this.GenerarParametrosCrear(comp);
            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.sp_nuevaCompra", parametros);

            var idNuevoOUTPUT = parametros.Where(p => p.ParameterName == "@id_compra_nueva").FirstOrDefault();

            comp.id_compra = Convert.ToDecimal(idNuevoOUTPUT.Value);

            var  puede_comprarOUTPUT = parametros.Where(p => p.ParameterName == "@puede_comprar").FirstOrDefault();
            bool puedeComprar        = Convert.ToBoolean(puede_comprarOUTPUT.Value);

            return(puedeComprar);
        }
コード例 #25
0
        public DataSet dame_TusDatos(decimal usu)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pU = new SqlParameter("@id_usuario", SqlDbType.Decimal, 18, "id_usuario");

            pU.Value = usu;
            parametros.Add(pU);


            DataSet ds = HomeDB.ExecuteStoredProcedured("DATA_GROUP.getCliente", parametros);

            return(ds);
        }
コード例 #26
0
        public void nuevaRespuesta(Preguntas pregunta)
        {
            IList <SqlParameter> parametros  = new List <SqlParameter>();
            SqlParameter         id_pregunta = new SqlParameter("@id_pregunta", SqlDbType.Decimal, 18, "id_pregunta");

            id_pregunta.Value = pregunta.id_pregunta;
            parametros.Add(id_pregunta);

            SqlParameter respuesta = new SqlParameter("@respuesta", SqlDbType.NVarChar, 400, "respuesta");

            respuesta.Value = pregunta.respuesta;
            parametros.Add(respuesta);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.nuevaRespuesta", parametros);
        }
コード例 #27
0
        public void actualizarContraseniaPrimerIngreso(Usuario usuario)
        {
            IList <SqlParameter> parametros = new List <SqlParameter>();
            var id_usuario = new SqlParameter("@id_usuario", SqlDbType.Decimal, 18, "id_usuario");

            id_usuario.Value = usuario.id_usuario;
            parametros.Add(id_usuario);

            var contrasenia = new SqlParameter("@contrasenia", SqlDbType.NVarChar, 255, "contrasenia");

            contrasenia.Value = usuario.contrasenia;
            parametros.Add(contrasenia);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.actualizarContraseniaPrimerIngreso", parametros);
        }
コード例 #28
0
ファイル: RolDB.cs プロジェクト: francoagarcia/gdd_commerce
        private void modificarNombreRol(Rol rol)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var id_rol = new SqlParameter("@id_rol ", SqlDbType.Decimal, 18, "id_rol");

            id_rol.Value = rol.idRol;
            parametros.Add(id_rol);

            var nombre = new SqlParameter("@nombre", SqlDbType.NVarChar, 255, "nombre");

            nombre.Value = rol.nombre;
            parametros.Add(nombre);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.modificarRol", parametros);
        }
コード例 #29
0
        public void update_Publicacion(decimal id_pub, decimal stk)
        {
            List <SqlParameter> parametros = new List <SqlParameter>();

            var pid_Pub = new SqlParameter("@id_pub", SqlDbType.Decimal, 18, "id_pub");

            pid_Pub.Value = id_pub;
            parametros.Add(pid_Pub);

            var pStk = new SqlParameter("@stk", SqlDbType.Decimal, 18, "stk");

            pStk.Value = stk;
            parametros.Add(pStk);

            HomeDB.ExecuteStoredProcedured("DATA_GROUP.SP_actualizarPublicacion", parametros);
        }
コード例 #30
0
        public IList <T> Filtrar(W filtro)
        {
            //Configuro el parametro:
            IList <SqlParameter> parametros = GenerarParametrosFiltrar(filtro);

            //Ejecuto el stored procedure
            DataSet ds = HomeDB.ExecuteStoredProcedured(_sp_filtrar, parametros);

            IList <T> todos = new List <T>(ds.Tables[0].Rows.Count);

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                todos.Add(this._builder.Build(fila));
            }
            return(todos);
        }