示例#1
0
        public static void cargar_comboRubro(ComboBox c)
        {
            SqlConnection conexion     = ConexionDB.getConexion();
            string        selectRubros = "SELECT id, descripcion FROM [SELECT_THISGROUP_FROM_APROBADOS].Rubro";

            conexion.Open();
            SqlCommand    comando   = new SqlCommand(selectRubros, conexion);
            SqlDataReader sqlReader = comando.ExecuteReader();

            c.DisplayMember = "descripcion";
            c.ValueMember   = "id";

            List <Rubro> rubros = new List <Rubro>();

            rubros.Add(new Rubro(0, ""));

            while (sqlReader.Read())
            {
                rubros.Add(new Rubro(Convert.ToInt16(sqlReader["id"]), sqlReader["descripcion"].ToString()));
            }

            c.DataSource = rubros;

            sqlReader.Close();
            conexion.Close();
        }
示例#2
0
        private void iniciar_sesion_Click(object sender, EventArgs e)
        {
            if (usuario.Text.Equals(""))
            {
                MessageBox.Show("Ingrese Usuario", "Login");
                return;
            }
            if (contrasenia.Text.Equals(""))
            {
                MessageBox.Show("Ingrese Contraseña", "Login");
                return;
            }

            var conexion = ConexionDB.getConexion();

            SqlCommand comando = new SqlCommand("[SELECT_THISGROUP_FROM_APROBADOS].sp_validar_login", conexion);

            comando.CommandType = CommandType.StoredProcedure;

            comando.Parameters.Add("@username", SqlDbType.VarChar);
            comando.Parameters.Add("@password", SqlDbType.VarChar);
            comando.Parameters["@username"].Value = usuario.Text;
            comando.Parameters["@password"].Value = contrasenia.Text;
            comando.Parameters.Add("@ReturnVal", SqlDbType.Int);
            comando.Parameters["@ReturnVal"].Direction = ParameterDirection.ReturnValue;

            conexion.Open();
            SqlDataReader reader  = comando.ExecuteReader();
            int           retorno = (int)comando.Parameters["@ReturnVal"].Value;

            conexion.Close();

            if (retorno == -3)
            {
                MessageBox.Show("Usuario/Contraseña inexistente o incorrecto", "Resultado Login");
            }
            else if (retorno == -1 || retorno == -2)
            {
                MessageBox.Show("El usuario se encuentra inhabilitado", "Resultado Login");
            }

            else
            {
                Usuario.usuario.crear_usuario(retorno);
                if (Usuario.usuario.esCliente())
                {
                    Clases.Cliente.cliente.Crear_Cliente(retorno);
                }
                this.Hide();
                var form = new ListadoFuncionalidades.Ofertas();
                form.Closed += (s, args) => this.Close();
                form.Show();
            }
        }
示例#3
0
        public string cuitUsuario()
        {
            var    conexion = ConexionDB.getConexion();
            string query    = "SELECT cuit FROM [SELECT_THISGROUP_FROM_APROBADOS].[Proveedor] WHERE id_usuario = " + usuario.id;

            conexion.Open();
            SqlCommand    comando = new SqlCommand(query, conexion);
            SqlDataReader reg     = comando.ExecuteReader();

            reg.Read();
            return(reg["cuit"].ToString());
        }
示例#4
0
        public int GetClienteId()
        {
            var conexion = ConexionDB.getConexion();

            SqlCommand comando = new SqlCommand(@"select C.id from SELECT_THISGROUP_FROM_APROBADOS.Cliente C ,SELECT_THISGROUP_FROM_APROBADOS.Usuario U
                                                    where C.id_usuario = " + usuario.GetUsuarioId(), conexion);

            conexion.Open();
            SqlDataReader reader = comando.ExecuteReader();

            reader.Read();

            int id = (int)reader.GetDecimal(reader.GetOrdinal("id"));

            reader.Close();
            conexion.Close();
            return(id);
        }
示例#5
0
        public static void llenar_grilla(DataGridView dataGridView, string consulta)
        {
            DataTable      dataTable;
            SqlDataAdapter dataAdapter;

            SqlConnection conexion = ConexionDB.getConexion();

            try
            {
                dataAdapter = new SqlDataAdapter(consulta, conexion);
                dataTable   = new DataTable();

                dataGridView.DataSource = dataTable;
                dataAdapter.Fill(dataTable);
                dataAdapter.Dispose();
            }
            catch (Exception e)
            {
                MessageBox.Show("Error:\n" + e.Message);
            }
            conexion.Dispose();
            conexion.Close();
        }
示例#6
0
        //se llama cuando se carga la base de datos
        public Rol(int id_user)
        {
            //cargar desde base de datos
            var conexion = ConexionDB.getConexion();

            SqlCommand comando = new SqlCommand(@"SELECT R.id, R.nombre, F.descripcion 
                                                from SELECT_THISGROUP_FROM_APROBADOS.Rol R 
                                                join SELECT_THISGROUP_FROM_APROBADOS.Rol_Funcionalidad RF on RF.id_rol= R.id 
                                                join SELECT_THISGROUP_FROM_APROBADOS.Funcionalidad F on F.id = RF.id_func 
                                                join SELECT_THISGROUP_FROM_APROBADOS.Rol_Usuario RU on R.id = RU.id_rol
                                                join SELECT_THISGROUP_FROM_APROBADOS.Usuario U on U.id = RU.id_usuario
                                                where U.id = " + id_user, conexion);

            conexion.Open();

            using (SqlDataReader reader = comando.ExecuteReader())
            {
                reader.Read();

                id     = (int)reader.GetSqlDecimal(reader.GetOrdinal("id"));
                nombre = reader["nombre"].ToString();
                String unaFunc = reader["descripcion"].ToString();
                funciones.Add(unaFunc);

                while (reader.Read())
                {
                    unaFunc = reader["descripcion"].ToString();

                    funciones.Add(unaFunc);
                }

                reader.Close();
            }

            conexion.Close();
        }